Access データベースの特定のテーブルのすべてのフィールドを表示するリスト ボックスを作成しようとしています。私はいくつかのテーブルを持っていますが、アイデアは、各テーブルを異なるボタンでロードすることです (そして、ボックス内のアイテムをクリアします)。1 つの秘訣は、テーブルがすべて同じサイズではないということです。各テーブルにすべてのフィールドを表示するにはどうすればよいですか。私が今持っているのは、1つのフィールドのみを表示しています:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim connString As String = "Provider=Microsoft.ACE.OLEDB.12.0;data source='C:\dummy_data.accdb';"
Dim conn As New OleDbConnection(connString)
Dim sql As String = "SELECT * FROM Customers"
Dim cmd As New OleDbCommand(sql, conn)
conn.Open()
Dim reader As OleDbDataReader = cmd.ExecuteReader()
ClientList.Items.Clear()
While reader.Read()
ClientList.Items.Add(reader(0).ToString())
End While
reader.Close()
conn.Close()
End Sub