前一个问题没解决,重开帖,请各位高手帮忙
我的数据库中有多个表,我在程序里需要对一个表进行读取,但是用下面语句读取时却提示“ODBC驱动程序不支持动态记录集”。我改了dynamic方式以后又说是“ODBC驱动程序不支持动态指针”,晕了!
m_set.Open(CRecordset::dynaset,"SELECT * FROM USER_ARCHIVE",CRecordset::readOnly);
部分代码如下:
创建数据源
SQLConfigDataSource(NULL,ODBC_ADD_SYS_DSN,"Microsoft Access Driver (*.mdb)\0",
"DSN=BT\0DBQ=DATA\\BT.mdb\0");
数据源的连接:
m_db.Open(_T("BT"));
m_set.m_pDatabase=&m_db;
打开数据:
CString strSql="SELECT * FROM USER_ARCHIVE";
m_set.Open(CRecordset::dynaset,strSql,CRecordset::readOnly);