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即可。
本文介绍了一种常见错误,即在使用ODBC进行数据库连接时因bUseCursorLib参数设置不当导致无法使用动态记录集的问题,并提供了解决方案:通过将bUseCursorLib设置为false来启用动态记录集。
291

被折叠的 条评论
为什么被折叠?



