Запрос базы данных MS Access в VB 2008 - PullRequest
3 голосов
/ 28 мая 2010

Я добавил базу данных Access в качестве источника данных в VB 2008. Я хочу сделать запрос к этой базе данных и использовать эту информацию различными способами в программе. Например, есть таблица Employee с именами / фамилиями сотрудников. У меня в форме есть поле со списком, который я хочу показать всем сотрудникам. Поэтому я хочу запросить в базе данных все строки в таблице Employee и добавить их в выпадающий список по ходу работы.

Я знаком с синтаксисом SQL, поэтому я спрашиваю не о том, как написать сам запрос, а о том, как извлекать строки в VB-коде (по сути, имитируя mysql_fetch_assoc и mysql_connect в php)

Спасибо!

Редактировать: Кроме того, я хочу знать, могу ли я запросить БД, если я не добавлю ее в качестве источника данных (если я знаю путь к базе данных)

1 Ответ

4 голосов
/ 28 мая 2010

Вы используете классы в пространстве имен 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...