Как вы узнали бы, загружены ли все данные результатов в DataTable
при использовании DataTable.Load
?Или, скорее, как мы узнаем, что 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