CRecordset::Check

virtual BOOL Check( RETCODE nRetCode ) const;

返回值:
如果nRetCode的值是SQL_SUCCESS,SQL_SUCCESS_WITH_INFO,SQL_NO_DATA_ FOUND或SQL_NEED_DATA,则返回非零值;否则返回0。

参数:
nRetCode是一个ODBC API 函数的返回代码。有关的细节,请参见说明部分。

说明:
此成员函数用来检查从一个ODBC API函数返回的代码。下面的列表给出了nRetCode可能的值:
NretCodeDescription
SQL_SUCCESS函数成功完成;没有其它的可用信息
SQL_SUCCESS_WITH_INFO函数成功完成,可能有一个非致命的错误。通过调用SQLError可以获得更多的信息
SQL_NO_DATA_FOUND获取了来自结果集的所有行
SQL_ERROR函数失败。调用SQLError可以获得更多的信息
SQL_INVALID_HANDLE函数失败,这是由于一个无效的环境句柄、连接句柄或语句句柄。这表明有一个程序错误。从SQLError无法获得其它的信息
SQL_STILL_EXECUTING一个异步开始的函数仍然在执行。值得注意的是,缺省的MFC从来都不会将这个值传递给Check,因为MFC只使用同步处理
SQL_NEED_DATA当处理一个语句时,驱动器决定应用程序需要发送参数数据值
如果要获取更多关于SQLError的信息,请参见“ODBC SDK程序员指南。”

示例:参见宏AFX_ODBC_CALL。

请参阅:AFX_ODBC_CALL