Я пытаюсь открыть соединение ADODB к Access 2010 базы данных:«Не удалось найти устанавливаемый ISAM» после добавления «IMEX = 1» в строку соединения
public void openConnection()
{
conn = new ADODB.Connection();
string dbPath = @"T:\somePath\sigilDB.accdb";
string connString=string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"IMEX=1\"",dbPath);
conn.Open(connString);
}
conn.Open()
вызова дает мне ошибку:
Could not find installable ISAM
Это началось, когда я добавил Extended Properties=\"IMEX=1\"
в строке подключения, так что типы смешанных данных в столбцах будут читаться как строки. Есть ли другой способ, который должен добавить этот параметр в строку подключения?
Nt обязательно, если это необходимо, но вы не имеете конца ';' от конца. – DavidG
Я только видел свойство 'IMEX' в отношении соединений Excel. При чтении из базы данных Access не существует «смешанных типов данных» для данного столбца, поскольку определения столбцов таблицы управляют «типом» возвращаемых данных. –
@GordThompson, я думаю, что это адекватное объяснение для публикации в качестве ответа. – sigil