如何解决企业库5.0强制关闭活动连接
| 如何强制关闭数据库连接? 我用来创建连接的示例代码是:class Customer{
private readonly Database _db;
public Customer(){
_db = = DatabaseFactory.CreateDatabase(_userSettings.ConnstringName);
}
.. stuff to use this connection..
}
解决方法
将代码(使用此连接的东西)放在“ 1”块中,这将确保连接已关闭。例如:
using (DbCommand command = _db.GetStoredProcCommand(sprocName,parameters))
{
和:
using (IDataReader rdr = _db.ExecuteReader(command))
{
使用块是确保正确关闭资源的一种好方法:
using语句允许
程序员指定对象的时间
使用资源应释放
他们。
否则,您必须在连接对象上显式调用Close()
方法:
if (command.Connection.State == ConnectionState.Open)
command.Connection.Close();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。