Ядро базы данных Microsoft Access — сбой при создании файла

Я установил ядро ​​базы данных Microsoft Access, чтобы приложение могло читать и обновлять файл Excel с помощью OLEDB в 64-разрядной операционной системе. Все это по-прежнему отлично работает на 32-битной машине, однако я получаю сообщение об ошибке «Ошибка создания файла» на 64-битной машине.

Я использую следующую строку подключения (VB.Net) в соответствии с connectionstrings.com(http://www.connectionstrings.com/excel-2007):

lstrConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\temp\excelfile.xlsx;Extended Properties=""Excel 12.0;HDR=YES"";"

Мы будем очень признательны за любые советы. Большое спасибо!


person PW763    schedule 12.07.2010    source источник


Ответы (1)


Вам нужно будет установить 64-битную версию. Загрузите отсюда.

Общее решение состоит в том, чтобы заставить вашу программу работать в 32-битном режиме. Project + Properties, вкладка Compile, прокрутка вниз, Advanced Compile Options, Target CPU = x86.

person Hans Passant    schedule 12.07.2010