我只想验证一下。我相信,如果我将using命令应用于SqlDataReader,则很有可能会同时关闭数据读取器并进行处理。例如:
Using sdr As SqlDataReader = cm.ExecuteReader()
Dim someInt As Integer = sdr.GetInt32(0)
'other details and actions
End Using
在使用代码块退出后,将关闭sdr SqlDataReader吗? (我相信会的,但只想验证一下即可。)
最佳答案
是的。 Using
调用IDisposable.Dispose
,MSDN page on SqlDataReader.Dispose说:
关于vb.net - 应用于SqlDataReader,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1953563/