由于缺乏有关在 internetz 上使用 DAO 和 C++ 的信息,我感到非常恼火。因为我有事情要解决,所以我不得不摆弄它,我正在考虑跳出窗户:)
我发现的唯一例子是 VB6、VB.Net 和 VBA 相关的。我试图将它们应用于 C++ 并有以下内容
...
WideString sqlQuery = WideString(
"SELECT * "\
"FROM NODES "\
"WHERE ID = " + IntToStr(NODE_ID));
Dao_2k::RecordsetPtr pNewRecord;
pNewRecord = m_dbDatabase->OpenRecordset(sqlQuery.c_bstr(), OleVariant(RecordsetTypeEnum::dbOpenDynaset));
...
但它只是不想工作。我首先尝试仅使用 sql 查询,然后添加dbOpenDynaset
设置并尝试其他设置。但执行只是停止。我在想 C++ 中的函数可能需要更多变量,OpenRecordset
但 IDE 没有关于它的文档,所以我有点摸不着头脑。
选择实际上将包含一些连接,但我将其剥离以查看是否是问题所在。但是这个简单和更复杂的查询都在 Access 中执行。