当前位置:编程学习 > C#/ASP.NET >>

企业库手动关闭数据库连接的问题

高手请进。。。


在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的属性可以看状态
--------------------编程问答--------------------
引用 2 楼 llxzj60 的回复:
有个好像是Connection.State的属性可以看状态

对,你的conn.State为true的时候就是连接状态,false就是断开状态 --------------------编程问答-------------------- 学习 --------------------编程问答-------------------- State可以看状态。企业库自己关闭了 --------------------编程问答--------------------
引用 3 楼 muyebo 的回复:
引用 2 楼 llxzj60 的回复:
有个好像是Connection.State的属性可以看状态


对,你的conn.State为true的时候就是连接状态,false就是断开状态

我也只能想到这里 --------------------编程问答-------------------- 企业库使用Connection Pool管理连接,不需要手动关闭...频繁开关Connection反而影响性能... --------------------编程问答-------------------- ConnectionState是个枚举吧...不是bool型啊,包括ConnectionState.Open,ConnectionState.Closed,ConnectionState.Connecting,ConnectionState.Excuting等等...
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,