我正在使用ADO和Visual C ++。现在,当我尝试调用以下代码行(nRecordIndex = 1)时:
m_pRecordset->Move((ADO_LONGPTR)nRecordIndex, adBookmarkFirst);
会有一个例外,它表示“应用程序对当前操作使用了错误类型的值”
但是,如果我使用
m_pRecordset->Move((ADO_LONGPTR)nRecordIndex);
或
m_pRecordset->MoveFirst();
那么就不会有问题。为什么? adBookmarkFirst是msado15.tli中定义的常量
谢谢