企业库手动关闭数据库连接的问题
高手请进。。。在c#中,
1.企业库如何关闭数据库的连接
并且我想知道数据库的连状态(是连接还是断开?)
--------------------编程问答-------------------- public static Database CreateDatabase()
{
try
{
DatabaseProviderFactory factory = new DatabaseProviderFactory(ConfigurationSourceFactory.Create());
return factory.CreateDefault();
}
catch (ConfigurationErrorsException configurationException)
{
TryLogConfigurationError(configurationException, "default");
throw;
}
}
参考 --------------------编程问答-------------------- 有个好像是Connection.State的属性可以看状态
--------------------编程问答--------------------
对,你的conn.State为true的时候就是连接状态,false就是断开状态 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- State可以看状态。企业库自己关闭了 --------------------编程问答--------------------
我也只能想到这里 --------------------编程问答-------------------- 企业库使用Connection Pool管理连接,不需要手动关闭...频繁开关Connection反而影响性能... --------------------编程问答-------------------- ConnectionState是个枚举吧...不是bool型啊,包括ConnectionState.Open,ConnectionState.Closed,ConnectionState.Connecting,ConnectionState.Excuting等等...
补充:.NET技术 , C#