如果连接到数据库消耗大量资源,那么如果必须再次打开数据库连接,为什么总是在应用程序中关闭数据库连接?我可以仅在整个应用程序中使此连接全局可用,以便其他类和方法重用它吗?
例如(用伪代码):
public class PopulateGridViews()
{
public SqlConnection conn = new SqlConnection(@"Database:DATABASE");
conn.Open();
void PopulateGrid1()
{
SqlCommand cmd = new SqlCommand("SELECT * FROM TABLE1");
cmd.Connection = conn;
cmd.ExecuteNonQuery();
cmd.Dispose();
// Populate Grid1
}
void PopulateGrid2()
{
SqlCommand cmd = new SqlCommand("SELECT * FROM TABLE2");
cmd.Connection = conn;
cmd.ExecuteNonQuery();
cmd.Dispose();
// Populate Grid2
}
}
犯罪嫌疑人X
相关分类