当前位置:  开发笔记 > 编程语言 > 正文

在打开SqlConnection之前处理不同的ConnectionStates

如何解决《在打开SqlConnection之前处理不同的ConnectionStates》经验,为你挑选了1个好方法。

如果您需要在发出查询之前打开SqlConnection,您是否可以以相同的方式处理所有非Open ConnectionStates?例如:

    if (connection.State != ConnectionState.Open)
    {
        connection.Open();
    }

我读到某个地方,对于ConnectionState.Broken,连接需要在重新打开之前关闭.有任何人对此有经验吗?谢谢-



1> ddc0660..:

http://msdn.microsoft.com/en-us/library/system.data.connectionstate.aspx

在符合继续使用条件之前,需要关闭并重新打开断开的连接状态.

编辑:不幸的是,关闭一个已关闭的连接也会不好意思.在对未知连接进行操作之前,您需要测试ConnectionState.也许一个简短的开关声明可以解决问题.

推荐阅读
LEEstarmmmmm
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有