我在一个带有大量代码的网络应用程序中有一个方法。在该方法的几乎相反的两端,我有数据库交互。
最佳做法是多次打开/关闭其连接还是在第一次需要时打开其连接/在最后一次需要时关闭它?
多次
connection.Open();
//execute db interaction
connection.Close();
//execute business logic
connection.Open();
//execute db interaction
connection.Close();
//execute business logic
connection.Open();
//execute db interaction
connection.Close();
//etc...
首先打开/最后关闭
connection.Open();
//execute db interaction
//execute business logic
//etc...
//execute db interaction
connection.Close();