Ich habe eine ASP.NET-Webanwendung, die mit SQL Server verbunden ist.Verwenden Sie viele SQL-Verbindung in einem Code?
Ich habe drei Verbindungen für jede SQL-Operation verwendet. Es funktioniert sehr gut, aber ich denke, das ist keine effiziente Art Dinge zu tun - kann das besser geschrieben werden als es ist?
public partial class Home : System.Web.UI.Page
{
SqlConnection co = new SqlConnection(ConfigurationManager.ConnectionStrings["TextConnectionString"].ConnectionString);
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["TextConnectionString"].ConnectionString);
SqlConnection con2 = new SqlConnection(ConfigurationManager.ConnectionStrings["TextConnectionString"].ConnectionString);
protected void Button1_Click(object sender, EventArgs e)
{
using (co)
{
co.Open();
SqlCommand cm = co.CreateCommand();
cm.CommandText = "select...";
cm.ExecuteNonQuery();
}
co.Close();
using (con)
{
con.Open();
SqlCommand cmv = con.CreateCommand();
cmv.CommandText = "insert...";
cmv.ExecuteNonQuery();
}
con.Close();
using (con2)
{
con2.Open();
SqlCommand cmf = con2.CreateCommand();
cmf.CommandText = "delete from...";
cmf.ExecuteNonQuery();
}
con2.Close();
}
}
Sie können den Befehlstext ändern und innerhalb einer Verbindung beliebig oft erneut ausführen – Jaloopa
Was möchten Sie erreichen? – Mairaj
Kein schaden dabei aber auch nicht nötig. Verwenden Sie eine Verbindung. – shadow