在 VB.NET 中,如何在不将其加载到 aDataGridView
或将其加载到 a 的情况下循环访问 Access 数据库DataGridView
并在比较函数完成其工作后将其卸载?
问问题
5033 次
2 回答
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 查询。示例将数据从第一列输出到控制台 - 但您可以用自己的逻辑替换它
于 2012-07-30T21:03:43.277 回答