我正在尝试创建一个简单的C#Windows窗体应用程序。 on Form1_Load
我用一个简单的请求来查询我的数据库以填充DataGridView。
如果我调试应用程序,查询会立即执行而不会出现问题。
如果我“在没有调试的情况下启动”,则每次使用SqlException时,与数据库的连接都会超时:Timeout已过期。操作完成之前经过的超时时间或服务器没有响应。
这影响了多个不同的项目,这些项目过去在今天之前完美运行,所以我很确定这是Visual Studio的一个问题,而不是我的代码。这里希望有人知道是什么原因造成的
在新机器上全新安装VS2008后,我仍然遇到了这个问题。我能够在没有调试的情况下运行项目,并且第一次连接到数据库工作正常,但现在它总是失败,如上所述。 VS中可能存在某种奇怪的连接池问题?
答案 0 :(得分:0)
检查您的防病毒软件。
我的防病毒程序正在标记我试图运行而没有调试的每个新应用程序,但我已关闭我的防病毒警报,所以我不知道。
我打开了警报,当我运行我的应用程序时,我收到了来自我的防病毒软件的通知。我只是永久地允许它,现在一切都顺利进行。