当我在下面实例化this.database
时实例化我的连接,当我在ExecuteDataReader
上调用this.database
时我正在使用try, catch...
它会打开连接执行reader并返回{ {1}}对象。
如上所述,下面的SqlDataReader
语句将关闭我在另一个类中实例化的连接而没有using
语句而没有显式调用using
或dispose
?
close
由于
答案 0 :(得分:0)
据我所知,Using
只是以下内容的简称,只有当底层物品是一次性的时才有用......
try
{
connection = new [...]
}
catch
{
}
finally
{
connection.dispose()
}