SqlConnection的问题 我有一个监控线程,每隔10秒就会查询一次数据库。我想问的是。我始终打开一个SqlConnection进行查询,还是说。每10秒打开一个新的SqlConnection,用完关闭,10秒后再重新打开,关闭这样循环,这两种方法哪种更合理,因为 数据库连接是打开和关闭的开销较大,但是如果一个连接24小时打开着会有其它问题吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 默认数据库用完关闭后(con.Close(),不是con.Dispose()),会将连接放入连接池中,等下一次数据库连接使用。lz的这个10秒中使用一次,数据库可以在使用时Open(),用完后Close()。这样可能比较消耗资源,因为10秒使用一次。可以使用常连接方式,数据库使用完后不关闭,下次再使用前先判断连接的状态,如果是关闭状态再打开。 using(sqlconnection con=new sqlconnection("连接串")){ try { con.Open(); } catch(Exception E) { con.Close(); throw new Exception(E.Message); }}写个方法 每次调用这个方法 就行了 通过Timer和thread定时查询数据库,用完关闭。 现在我想知道的不是怎么调用 的问题。而是对SqlConnection怎么处理 一个返回DataTable的函数,看看是否有问题? 事件委托,当此类(继承自Repeater)加载时,执行某方法!! 100分求iis web双机负载均衡方案 如何写以下这个嵌套循环 在同一个SQL语句中,如何连接多个表 水晶报表9.2安装不上 在一个ASPX页面里可以包含两个<script></script>吗? 请教正确的asp.net开发流程 jmail安装后的问题! 请求各位大哥哥的帮助!小妹在此先谢了!!! :-) wap问题,我在本地调试的时候没有问题的,可是在手机上调试就出现http500,是什么回事 HTML控件的作用,菜鸟问题~~~~~~~~~
lz的这个10秒中使用一次,数据库可以在使用时Open(),用完后Close()。这样可能比较消耗资源,因为10秒使用一次。
可以使用常连接方式,数据库使用完后不关闭,下次再使用前先判断连接的状态,如果是关闭状态再打开。
{
try
{
con.Open();
}
catch(Exception E)
{
con.Close();
throw new Exception(E.Message);
}
}
写个方法 每次调用这个方法 就行了
现在我想知道的不是怎么调用 的问题。而是对SqlConnection怎么处理