我有一个静态类处理我的数据库访问。 当我打开一个SqlConnection并以多线程访问它时 - 它会在1-2次查询后自行关闭。 在我的代码中没有任何地方我关闭它 - 任何想法???
谢谢 沃尔多
答案 0 :(得分:2)
当我打开SqlConnection并以多线程方式访问它时
然后不要“多线程”访问它 - 它不是线程安全的。相反,在每个线程上打开/关闭它,最好使用using语句。
MSDN indicates that instance methods of this class are not thread-safe