我已通过使用JetOpenDatabase API成功打开ESE数据库。 要读取记录,我打开“MSysObjects”表并将当前索引设置为“RootObjects”。如何使用cpp从ESE数据库读取记录
这里是我的代码(没有错误处理):
err = ::JetOpenTable(sessionID,dbID,"MSysObjects",NULL,0,0,&tableId);
err = ::JetSetCurrentIndex(sessionID, tableId, "RootObjects");
err = ::JetMove(sessionID, tableId, JET_MoveFirst, 0);
读取记录我曾尝试JetRetrieveColumns功能,从当前记录检索多个列的值。我也试过JetRetrievedColumn函数,但我没有得到实际结果。
是否有人知道如何使用cpp从现有和未挂载的ESE数据库文件读取记录?
嗨Fotis Mouratidis,可以请你给我一个例子来检索现有ESE数据库中的数据? – sam 2015-02-12 10:21:25