簡體   English   中英

VB.NET遍歷Access數據庫

[英]VB.NET looping through Access Database

在VB.NET中,如何在Access數據庫中循環而不將其加載到DataGridView或加載到DataGridView並在比較函數完成其工作之后將其卸載?

使用DataReader,您可以一次遍歷一行數據,而無需將整個結果集加載到DataTable / GridView中。

用法示例(來自http://msdn.microsoft.com/zh-cn/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. 連接到Access數據庫。
  2. 使用SELECT…查詢獲取記錄。
  3. 將結果加載到“自定義”類對象的列表(例如:“客戶”)/“數據表” /“數據集”中。
  4. 編寫一個循環(For / For Each )以遍歷每條記錄,並根據需要進行比較。

自己嘗試一下。 如果遇到任何錯誤,請將其作為單獨的問題發布,並提供相關的詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM