c#,ADO.NET连接sql进行查询后,为什么每次都要写connection.close()?不关闭连接有什么危害?

2025-02-03 07:03:45
推荐回答(3个)
回答1:

不关闭查询会持续占用服务器资源,会话多了服务器会非常卡,而且如果查询中有临时表的话,不关闭会话临时表会重复的

回答2:

那个是让.net把当前的连接关闭掉,不管他的话会浪费资源,不过垃圾回收器也会收拾他
可以使用using的方式,代码看起来更好看一些,也确保对象会被释放

回答3:

占满连接池,程序出错
严重的话会让数据库服务器死机