2010-05-28 53 views
3

我在VB 2008中添加了一個Access數據庫作爲數據源。我想查詢這個數據庫並在整個程序中以各種方式使用這些信息。例如,有一個僱員表的首字母/姓氏。我的表單上有一個組合框,我想要顯示所有員工。所以我想查詢數據庫中Employee表中的所有行,並將它們添加到組合框中。在VB 2008中查詢MS Access數據庫

我所熟悉的SQL語法,所以我不問如何編寫查詢本身,而是如何在VB代碼讀取行(模仿PHP的mysql_fetch_assoc和基本的mysql_connect)

謝謝!

編輯:另外,我想知道我是否可以查詢數據庫,如果我不將其添加爲數據源(如果我知道數據庫的路徑名)

回答

4

您在使用類System.Data.OleDb名稱空間查詢訪問數據庫:

Using cn As New OleDbConnection("connection string here"), _ 
     cmd As New OleDbCommand("SELECT query with ? parameter here", cn) 

    cmd.Parameters.Add("?", OleDbType.Int).Value = 1234 

    MyCombobox.DataSource = cmd.ExecuteReader() 
End Using