应该在this.sqlConnection1().close()之前加上
dr1.Close()
dr1.Dispose()
判断是否可以连接的数据库连接字符串设置timeout时间,设成个5秒或10秒。什么原因导致winform程序崩溃?
1、如果WinForm程序中使用了线程,而线程调用的代码中会抛出异常,该异常没有任何Try块处理。就会导致程序从主线程中跳出,导致WinForm程序突然崩溃性关闭。
2、还有就是程序读写某些外部资源,比如数据库、串口、并口、网络等。当这些资源发生堵塞或者出现问题,有可能会导致WinForm程序长时间处于等待状态,程序就会类似于死机现象。
3、写程序的时候,程序出现逻辑错误,导致死循环,或者线程死锁。如果该程序是在主线程中,就会导致WinForm程序死机。
当然这些是较为常见的崩溃性问题,如果时间充足其实可以写出很多。在这里就不一一列出了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)