在VB.NET中,如何在不将数据库加载到DataGridView
或将其加载到DataGridView
的情况下遍历Access数据库并在比较函数完成其工作后将其卸载?
答案 0 :(得分:4)
使用DataReader,您可以一次一行地循环数据,而无需将整个结果集加载到DataTable / GridView中。
示例用法(来自http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbdatareader(v=vs.90).aspx)
Public Sub ReadData(ByVal connectionString As String, _
ByVal queryString As String)
Using connection As New OleDbConnection(connectionString)
Dim command As New OleDbCommand(queryString, connection)
connection.Open()
Dim reader As OleDbDataReader = command.ExecuteReader()
While reader.Read()
Console.WriteLine(reader(0).ToString())
End While
reader.Close()
End Using
End Sub
将连接字符串传递给MS Access数据库,然后运行SELECT查询。示例将第1列的数据输出到控制台 - 但您可以用自己的逻辑
替换它答案 1 :(得分:1)