Ошибка при подсоединении к Access
Нужно записать данные в Акцесс. Делаю примерно так:
void runExport()
{
COM cn = new COM("ADODB.Connection");
COM rs = new COM("ADODB.Recordset");
COM flds;
COM fld;
;
cn.ConnectionString('Provider=Microsoft.Jet.OLEDB.4.0;DSN="AccessDB"');
cn.Open();
cn.ttsbegin();
rs.open("select * from [TBL]", cn);
flds = rs.Fields();
rs.AddNew();
fld = flds.Item("FLD1" ); fld.Value("AAA");
fld = flds.Item("FLD2" ); fld.Value("BBB");
rs.Update();
rs.Close();
cn.ttscommit();
cn.Close();
}
на cn.Open() ругается:
Метод "Open" в COM-объекте класса "ADODB.Connection" возвратил код ошибки 0x80004005 (E_FAIL), который означает: Could not find installable ISAM.
Кто знает, в чем может быть дело?
|