MFC ODBC-我如何知道ExecuteSQL()的结果是;找不到数据;?

MFC ODBC-我如何知道ExecuteSQL()的结果是;找不到数据;?,mfc,odbc,Mfc,Odbc,在odbc中,SQLExecDirect()有返回值,所以我可以使用“SQL\u no\u data\u FOUND”来知道没有数据 但是在MFC odbc中,ExecuteSQL()没有返回值,因此我不知道ExecuteSQL()的结果是否为“未找到数据” 我该怎么做?ExecuteSQL不返回数据记录您需要使用“CRecordSet”来读取和写入记录。但据我所知,CRecordSet.open()仅用于“选择”sql。我需要插入更新或删除。。。。通过抛出cdbeexception异常来报告错

在odbc中,SQLExecDirect()有返回值,所以我可以使用“SQL\u no\u data\u FOUND”来知道没有数据

但是在MFC odbc中,ExecuteSQL()没有返回值,因此我不知道ExecuteSQL()的结果是否为“未找到数据”


我该怎么做?

ExecuteSQL不返回数据记录您需要使用“CRecordSet”来读取和写入记录。但据我所知,CRecordSet.open()仅用于“选择”sql。我需要插入更新或删除。。。。通过抛出
cdbeexception
异常来报告错误。这是MFC试图成为C++的,我不确定你在追求什么。执行所有这些操作,而不必使用SQL。它旨在让您无需SQL即可直接访问数据库。下载一两个示例以了解其工作原理。