【发布时间】:2011-11-18 10:21:17
【问题描述】:
当您使用DataTable.Load 时,您如何知道是否所有结果数据都加载到DataTable 中?或者更确切地说,我们如何知道DataReader 是否已完成数据加载?
代码:
'Connection, command etc.
Dim Reader as SqlDataReader = Command.ExecuteReader()
Dim SomeDataTable as new DataTable()
SomeDataTable.load(Reader); 'When will loading be finished or how would you know?
我正在使用 VB.NET
更新:
这是我的原始代码:
Private Function LoadPRS(ByVal Username As String) As DataTable
Dim PRSList As New DataTable
Using Connection As New SqlConnection(ConfigurationManager.ConnectionStrings("DBCS").ToString)
Using Command As New SqlCommand _
("select * from products", Connection)
Connection.Open()
Using Reader = Command.ExecuteReader
PRSList.Load(Reader)
End Using
End Using
End Using
Return PRSList
End Function
【问题讨论】:
标签: .net datatable datareader