13.12.2007, 15:46 | #1 |
Участник
|
Ошибка при подсоединении к 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. Кто знает, в чем может быть дело? |
|