![](/img/trans.png)
[英]Calling ErrorProvider.Dispose does not clear the error text every time
[英]Error: Database server connection limit exceeded in SQL Anywhere. Does this error has anything to do with calling dispose()?
凯文在评论中提出了一个好的观点。 将连接放在using语句中是最简单的,这样在不使用时会自动将其丢弃。
// connectionString must be set up
using (SqlConnection connection = new SqlConnection(connectionString))
{
// Do stuff with connection to DB
}
您想知道是否需要调用Dispose,并且这是否会对用户连接产生影响。 实际上,using语句调用Dispose()本身,如您在此处所见。 “ using语句以正确的方式在对象上调用了Dispose方法...”因此,我相信您的问题可能是因为您打开/关闭连接的原始方式留下了挂起的连接。 而是使用using
语句,一旦代码离开该块,连接将自动关闭。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.