本文介绍了在 vb.net 中关闭数据读取器的正确点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 vb.net 中有这个代码:

I have this code in vb.net:

reader = myCommand.ExecuteReader
If reader.HasRows Then
    While reader.read

    End While
End If

我应该在 End While 之后还是在 End If

should i use reader.close after the End While or after the End If

推荐答案

最好的方法是使用 Using-statement 确保处理非托管资源(即使出现错误).这也关闭了阅读器.

The best way is to use the Using-statement which ensures that unmanaged resources are disposed(even on error). This also closes the reader.

Using reader = myCommand.ExecuteReader()
   If reader.HasRows Then
      While reader.read

      End While
    End If 
End Using

是否需要手动关闭和处理SqlDataReader?

这篇关于在 vb.net 中关闭数据读取器的正确点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 07:37