Подключение к MS Access 2003 в C# 2005 под Vista Home Premiu
От: Ilya81  
Дата: 18.10.09 16:49
Оценка:
Такое вроде простое на первый взгляд дело у меня не получается никак. Всё время пишет, что ни драйвер баз данных, ни сам файл не существует, какую строку соединения я б ни пробовал. Вот такой вариант, например, на узле Microsoft указан и тоже не работает:

System.Data.Odbc.OdbcConnection cn = new System.Data.Odbc.OdbcConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\\Информация\\PROGRAMS\\C#\\QuikOnlineTrade\\tradedata.mdb;");


И ни один другой вариант тоже не срабатывает. Подскажите, пожалуйста, вариант, который сработал б. При этом мне не обязательно ODBC, подойдёт всё, что только сработало б. Если проблема в совместимости версий, то я могу поставить более новые версии Visual Studio или Microsoft Office, лишь б сработало.
c# 2005 vista access odbc
Re: Подключение к MS Access 2003 в C# 2005 под Vista Home Pr
От: Аноним  
Дата: 19.10.09 02:54
Оценка:
Для работы с MS Access используй System.Data.OleDb.OleDbConnection.

Такая строка должна сработать:
System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\\Информация\\PROGRAMS\\C#\\QuikOnlineTrade\\tradedata.mdb;");
Re[2]: Подключение к MS Access 2003 в C# 2005 под Vista Home
От: Ilya81  
Дата: 19.10.09 06:22
Оценка:
Прогресс есть, но всё равно не срабатывает. Пишет "Поставщик "Microsoft.Jet.OLEDB.4.0" не зарегистрирован на локальном компьютере". msjet40.dll есть, версия для Vista без service pack'ов, права доступа к нему неизменяемы, а где его ещё надо регистрировать, не пойму. В компонентах есть некий OLE DB Provider, но изменения доступа к нему не помогло.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.