我一班会这样来做数据库的连接操作,可以实现资源的释放。
..
try
{
using(SqlConnection conn(source))
{
//打开连接
conn.Open();
//....do something
conn.Close();
}
}
catch(Exception e)
{
..
}
这样即使do something 出现错误。using块也会关闭数据库连接。
..
try
{
using(SqlConnection conn(source))
{
//打开连接
conn.Open();
//....do something
conn.Close();
}
}
catch(Exception e)
{
..
}
这样即使do something 出现错误。using块也会关闭数据库连接。
怎样记录已打开的连接数如何?能给个具体的方案或者代码吗?
1、在多线程里面对同一张表数据的写入都需要使用同步,不管你的方法是不是静态的!
2、使用静态方法的缺点是想要继承的话就的全部重写静态的方法了(如果你的方法依靠的静态的连接字符串变量)。
3、使用同一个连接字符串,系统会将你的连接放入到一连接池内,你可以不必理会连接数的问题。在使用DataSet的时候,使用的非连接的链接,必须要显示的打开和关闭连接。
同意