【发布时间】:2015-02-13 02:38:57
【问题描述】:
我已经使用 JetOpenDatabase API 成功打开了 ESE 数据库。 要读取记录,我打开“MSysObjects”表并将当前索引设置为“RootObjects”。
这是我的代码(没有错误处理):
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 数据库文件中读取记录吗?
【问题讨论】:
标签: c++ esent extensible-storage-engine