我只想验证一下。我相信,如果我将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.DisposeMSDN page on SqlDataReader.Dispose说:

关于vb.net - 应用于SqlDataReader,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1953563/

10-13 03:43