1.错误描述
2.解决方案
在建立数据源连接的时候使用到的open方法中有一个参数bUseCursorlib,该参数缺省为true。该参数如果设置为true,就会装入ODBC的游标库,此时支持的唯一光标是静态快照和只能向前的游标,阻止了使用动态记录集。如果你的程序中使用到动态记录集的话,就会报出上面的错误。
virtual BOOL Open( LPCTSTR lpszDSN, BOOL bExclusive = FALSE, BOOL bReadOnly = FALSE,
LPCTSTRlpszConnect = “ODBC;”, BOOL bUseCursorLib = TRUE );throw( CDBException, CMemoryException );
将上述中的bUseCursorLib = false即可。