Tengo una duda un poco "tonta", pero quiero hacer las cosas bien y me gustaría saber que es más óptimo o correcto o si realmente da igual lo que haga.
La cuestión es que tengo una clase con un método "insert" que al invocarlo da de alta el objeto en la base de datos, la duda está en que no sé si a ese método insert le debería pasar la cadena de conexión o la base de datos o pasarle el objeto sqlconnection directamente

Qué ventajas o inconvenientes tiene cada cosa o realmente es indiferente lo que haga?
Como siempre muchas gracias por vuestra ayuda y un saludo
