0
我想爲我的Access數據庫中的每個字段填充列表框中的一列。基於Access數據庫中的列動態添加列表框列?
現在我必須手動添加字段:
QUERBOX.Columns.Add("Requestor Name", 200, HorizontalAlignment.Left)
我如何能適應我下面的代碼,每個I運行子時自動添加列?
Dim queryString As String = "SELECT * FROM Table1;"
Dim connection As OleDbConnection
Dim command As OleDbCommand
Dim data_reader As OleDbDataReader
querbox.clear
connection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\apt.accdb")
connection.Open()
command = New OleDbCommand(queryString, connection)
data_reader = Command.ExecuteReader
If data_reader.HasRows Then
While data_reader.Read
Dim newitem As New ListViewItem()
newitem.Text = data_reader.GetValue(0) 'first column
newitem.SubItems.Add(data_reader.GetValue(1)) 'second column
QUERBOX.Items.Add(newitem)
End While
End If
列表框對於列是不理想的。 DataGridView將自動添加列併爲您顯示數據 – Plutonix
不錯,它甚至有一個嚮導來引導我。已經建立。太棒了,我想我一直在尋找錯誤的東西。將從現在開始使用datagrid視圖。 – user5480156