我正在运行一个需要保持与SQL Server数据库的开放连接的应用程序,以便进行一些检查/编辑。
每秒至少有10个查询atm,我希望它们随着时间的推移而上升。
我选择了一个与数据库的开放连接,以减少因打开连接而导致的超时。
然而,似乎最近连接被关闭了,这与我的信念相反,即如果我保持一个开放的连接就会保持这种状态。
应用程序是用C#编写的。
作为一种解决方法,我正在考虑使用2-3个连接,以防止数据丢失:
检查连接1是否可用,是否对连接2执行相同操作等等。
我的连接被关闭的任何想法?
答案 0 :(得分:0)
If (con.State == ConnectionState.Closed || con.State == ConnectionState.Broken)
{
con.Open()
}
此代码对您有价值