Подключение базы данных с Access2007 - PullRequest
0 голосов
/ 01 апреля 2009

Я хочу знать, как подключить базу данных Access 2007 и получить данные из нее с помощью C # .net2005. Я ничего не знаю о подключении баз данных. Пожалуйста, помогите мне, я новичок в этом. Если вы заняты, чтобы объяснить, можете ли вы упомянуть любую хорошую ссылку на учебник для этого

Ответы [ 3 ]

1 голос
/ 13 июля 2009

C # Как подключиться к MS Access 2007 - вы можете найти пример кода там.

Также вы делаете следующее.

Создайте новое приложение winforms.

  • Перейдите в Обозреватель серверов (Вид-> Сервер Проводник, Ctrl + Alt + S)

    Там, на проводнике сервера, щелкните правой кнопкой мыши. на соединениях данных и добавить данные подключение.

    Выберите опцию Добавить соединение.

    Там измените Источник данных на Доступ к базе данных.

    Откройте файл MDB, который вы хотите прикрепить. Это будет генерировать свое соединение строка автоматически.

    Тогда вы можете выбрать таблицы, которые вы хотите вставить и использовать запрос.

    Просто выберите стол и нажмите все поля.

    Как только соединение установлено, перетащите его и поместите в форму. Visual Studio сгенерирует код для вас автоматически.

1 голос
/ 10 сентября 2009

Если вы хотите подключиться к базе данных Access.

Вы должны выполнить следующие шаги: -

1) Сначала добавьте «using System.Data.OleDb;» в начало файла CS.

2) Создать строку подключения и открыть соединение.

Для доступа 2007

string ConnStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\abc.mdb;Jet OLEDB:Database Password=password";

OleDbConnection MyConn = new OleDbConnection(ConnStr);

3) Откройте это соединение.

MyConn.Open();

4) Создать объект для команды и считывателя для получения данных из базы данных доступа.

OleDbCommand Cmd =  new OleDbCommand(StrCmd, MyConn);;
OleDbDataReader ObjReader = Cmd.ExecuteReader();

5) Теперь просмотрите объект считывателя, чтобы получить данные

if (ObjReader != null)
{

}

6) После завершения обработки

ObjReader.Close();
MyConn.Close();
1 голос
/ 01 апреля 2009

Используйте OleDbConnection и изучите ADO.NET: http://msdn.microsoft.com/en-us/data/aa937699.aspx

...