0

我正在运行一个应用程序,该应用程序需要保持与 SQL Server 数据库的开放连接,以便进行一些检查/编辑。

atm 每秒至少有 10 个查询,我希望它们会随着时间的推移而增加。

我选择了一个与数据库的打开连接,以减少打开连接引起的超时。

但是,最近似乎连接关闭了,这与我的信念相反,即如果我保持打开的连接,它就会保持这种状态。

该应用程序是用 C# 编写的。

作为一种解决方法,我正在考虑使用 2-3 个连接,以防止数据丢失:

检查连接 1 是否可用,如果连接 2 不可用,依此类推。

任何想法为什么我的连接被关闭?

4

1 回答 1

0
If (con.State == ConnectionState.Closed || con.State == ConnectionState.Broken)
{
            con.Open()
}

此代码对您有价值

于 2013-09-15T07:05:32.913 回答