¿Mejores prácticas? abrir y cerrar conexiones múltiples, o una conexión abierta grande para ado.net
Estoy usando ADO.Net para la conectividad de algunas bases de datos y solo esperaba hacerlo de la manera correcta. Estoy abriendo y cerrando múltiples conexiones para cada procedimiento almacenado. ¿O debería concluir esto en una sola conexión abierta (quizás menos recursos en la base de datos?) Gracias, y si hay algo extraño o algo que podría estar haciendo mejor, ¡hágamelo saber!
Ejemplo: esto pero tengo como 6 de ellos ...
using (SqlConnection conn = new SqlConnection(ConnectionString))
{
SqlCommand cmd = new SqlCommand("spSelectAllTrip", conn);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
ddlTripTypeA.DataSource = cmd.ExecuteReader();
ddlTripTypeA.DataTextField = "TripType";
ddlTripTypeA.DataValueField = "TripTypeAID";
ddlTripTypeA.DataBind();
}
using (SqlConnection conn = new SqlConnection(ConnectionString))
{
SqlCommand cmd = new SqlCommand("spSelectAllTripB", conn);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
ddlTripTypeB.DataSource = cmd.ExecuteReader();
ddlTripTypeB.DataTextField = "TripType";
ddlTripTypeB.DataValueField = "TripTypeBID";
ddlTripTypeB.DataBind();
}