Public Class AdminP_Time2
Dim conn As OleDbConnection
Dim cmd As OleDbCommand
Dim sql As String
Dim dr As OleDbDataReader
Private Sub AdminP_Time2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
conn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Database.accdb;Persist Security Info=False;")
conn.Open() 'opens the connection
sql = "SELECT * FROM LecturerName"
cmd = New OleDbCommand(sql, conn)
dr = cmd.ExecuteReader
If dr.Read = True Then
ComboBox1.Text = dr("LecturerName")
End If
爲什麼我的組合框只顯示1項?誰能幫我 ?我想把我的訪問數據提交給Combobox。如何從訪問數據中獲取數據到Combobox
你可能想在一個循環讀取和使用'ComboBox1.Items.Add()'。通過創建,使用和處理Connections,特別是DbCOmmand和DataReader對象,您可以節省您的麻煩。最後2個真的不可重複使用 – Plutonix
填充DataTable並將其設置爲ComboBox的'DataSource' ...只有1個項目的原因是因爲您沒有循環閱讀器.. – Codexer
爲什麼你有一個名爲「LecturerName」的表和一個名爲「LecturerName」的列?當然,你應該有一個名爲「Lecturer」的表格和一個名爲「Name」的列。只需列出「LecturerName」列而不是表格即可。 – jmcilhinney