Всем привет! Решаю задачу на шарпе (сразу говорю, что знаю базу лишь шарпа).
Как правильно выполнить подключение к access базе через OleDbConnectionStringBuilder с целью внегридного вывода?
Смотрел в сети примеры через SqlConnection, но там не поддерживаются провайдеры для access базы формата mdb. Хотелось бы увидеть кратенький пример, от начала коннекта и описанием строки провайдера, а также процесс цикличного вывода данных из произвольной таблицы. В сети информация фрагментарная. Спасибо за ответы, всем!
OleDbConnectionStringBuilder builder =
new OleDbConnectionStringBuilder();
builder.PersistSecurityInfo = true;
builder.Provider = "Microsoft.Jet.Oledb.4.0";
builder.DataSource = @"C:\Sample.mdb";
string savedConnectionString = builder.ConnectionString;
Предупреждаю сразу, работает только с Microsoft Access 2003. Начиная с 2007 версии меняется провайдер. ЕГО НАДО СТАВИТЬ ОТДЕЛЬНО. ссылка на провайдера. Если его не поставить, то не будет работать подключение.
Как только поставите, пишете в коде вместо
builder.Provider = "Microsoft.Jet.Oledb.4.0";
Пишете
builder.Provider = "Microsoft.ACE.OLEDB.15.0";
Номер версии зависит от базы Access. Уточняйте у гугла.
Виртуальный выделенный сервер (VDS) становится отличным выбором
У меня возникла проблема с выполнением асинхронных запросов к базу данных при использовании Entity FrameworkКогда я пытаюсь получить какое - либо...
Имеется nullable переменная, к которой требуется доступ из разных потоковНапример, int?