我用的是现成的KSSQL的DLL文件中的DataAccess.SqlHelper命名空间的类进行数据库操作的;我觉得他里面的sqlCOnnection应该是在集成的代码中关闭了吧???
可是有是时候会出现连接池已满的情况,这是connection没有关闭还是其他的原因呢???
肯定有很多人用过这个控件吧??大家说说这个控件可靠吗????
可是有是时候会出现连接池已满的情况,这是connection没有关闭还是其他的原因呢???
肯定有很多人用过这个控件吧??大家说说这个控件可靠吗????
解决方案 »
- WEB项目发布并部署到服务器上后,如果修改了A.ASPX前台页面文件,该更新哪些文件?
- ASP中怎么写。net
- AJAX+.NET实现不用点击自动无刷新检测用户名是否存在
- 这段为什么能在vs2003下开发却不能在.net1.1下使用??
- 在FCKeditor2.2中,浏览服务器图片文件时 :出现xml request error:internal server error(500) 错误
- 小弟有个ID号,如何在SQL中判断与此表前3个记录是否重复,求教
- xml+xslt
- 请问:怎样用javascript判断日期的有效性,和比较两个时间的大小
- 为什么所有日期列显示的是同一个日期呢?
- help??
- 关于发邮件问题~!马上给分
- 高手们 ,问问datareader的关闭问题!
肯定是要自己关闭的
我说的是SqlConnection
{
if (connection == null)
{
throw new ArgumentNullException("connection");
}
SqlCommand command = new SqlCommand();
bool mustCloseConnection = false;
PrepareCommand(command, connection, null, commandType, commandText, commandParameters, out mustCloseConnection);
int num = command.ExecuteNonQuery();
command.Parameters.Clear();
if (mustCloseConnection)
{
connection.Close();
}
return num;
}
bool mustCloseConnection = false;
也就是说没有关闭???
但如果有返回DataReader这种数据类型的方法时,估计你要自己在外面关闭数据库连接,因为返回DataReader前不能关闭数据库连接,但这个方法一般在执行的时候会加上 关闭DataReader则关闭数据库连接的设置,所以你要在外面关闭Reader