Как установить провайдера в строке подключения для OleDbConnection?

Пытаюсь создать подключение к своей БД через OleDbConnection, но не знаю как указать провайдера.

DataSet ds = new DataSet();
OleDbConnection baglanti = new OleDbConnection();
baglanti.ConnectionString = @"Provider=.NET Framework Data Provider for SQL Server;Data Source=project.mdb";
OleDbDataAdapter adapter = new OleDbDataAdapter(komut, baglanti);
adapter.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];

person ali durgun    schedule 16.12.2015    source источник
comment
Это может вам помочь: stackoverflow.com/questions/20874795/   -  person B. Clay Shannon    schedule 16.12.2015
comment
Я уже пробовал, я не знаю строку моего провайдера, как мне ее найти? Я спрашиваю об этом.   -  person ali durgun    schedule 16.12.2015
comment
Я перефразировал вопрос, чтобы сделать его немного яснее и короче.   -  person agold    schedule 16.12.2015
comment
Я рекомендую попробовать какой-нибудь инструмент, который создаст для вас строку подключения, например LINQPad. У него есть своего рода мастер — вы указываете тип базы данных и т. Д. И просматриваете ее местоположение, и он все сделает правильно. Конечно, YMMV, но у меня работает набухло.   -  person B. Clay Shannon    schedule 16.12.2015


Ответы (2)


Это для базы данных Sql, но может работать с базой данных доступа.

Импортируйте файл .mdb в свой проект, а затем откройте его в проводнике сервера, при выборе он покажет вам вашу строку подключения.

введите здесь описание изображения

person Kiril Rusalov    schedule 16.12.2015
comment
вау - это проверка зрения. Закрыв правой рукой левый глаз, пожалуйста, прочтите последнюю строчку... - person barrypicker; 12.04.2017

Создайте новый текстовый документ и сохраните его. Измените расширение с .txt на .udl и запустите его. На вкладке провайдера выберите соответствующего провайдера и нажмите «Далее». После этого в поле Источник данных скопируйте и вставьте путь к местоположению вашей базы данных, а затем имя базы данных:

C:\..your path..\project.mdb

После этого вы можете нажать кнопку «Проверить соединение» и посмотреть, соединяется ли оно. Если проверка прошла успешно, нажмите OK.

В самом конце откройте файл .udl с помощью Блокнота или аналогичного, и там у вас будет строка подключения с провайдером и все такое...

Надеюсь, это поможет вам.

person Iske    schedule 16.12.2015