如果需要在发出查询之前打开一个SqlConnection,是否可以简单地以相同的方式处理所有非Open ConnectionState?例如:
if (connection.State != ConnectionState.Open)
{
connection.Open();
}
我在某处读到,对于 ConnectionState.Broken,需要在重新打开连接之前关闭连接。有人对此有经验吗?谢谢-
http://msdn.microsoft.com/en-us/library/system.data.connectionstate.aspx
断开的连接状态确实需要关闭并重新打开才能继续使用。
编辑:不幸的是,关闭已关闭的连接也会犹豫不决。在对未知连接进行操作之前,您需要测试 ConnectionState。也许一个简短的 switch 语句可以解决这个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)