企业库数据库连接关闭
本文关键字:数据库连接 企业库 | 更新日期: 2023-09-27 18:09:48
我们正在使用Microsoft Enterprise库来访问sql server数据库。我们是对如何关闭DB连接有一些疑问。代码如下。
DatabaseFactory.SetDatabaseProviderFactory(new DatabaseProviderFactory(), false);
Database db = new DatabaseProviderFactory().Create("Dataconnectionstring");
string sqlCommand = "";
DbCommand dbCommand = db.GetStoredProcCommand(sqlCommand);
dbCommand.CommandTimeout = 0;
try
{
success = Convert.ToInt32(db.ExecuteScalar(dbCommand));
return success;
}
so how can we close database connection.
实现这一点的一种方法是使用using
语句
实现IDisposable
的所有对象都可以用这种方式使用,当代码到达它调用的Dispose()
的右括号时,应该去掉该对象。
DatabaseFactory.SetDatabaseProviderFactory(new DatabaseProviderFactory(), false);
int success = 0;
using (var db = new DatabaseProviderFactory().Create("Dataconnectionstring"))
{
string sqlCommand = "";
using (var dbCommand = db.GetStoredProcCommand(sqlCommand))
{
dbCommand.CommandTimeout = 0;
try
{
success = Convert.ToInt32(db.ExecuteScalar(dbCommand));
}
}
}
return success;