c语言用ADO操作MYSQL有关问题

c语言用ADO操作MYSQL问题
m_hResult = m_pRecordset->Open(bstrSQL,m_pConnection.GetInterfacePtr(),
adOpenDynamic,adLockOptimistic,adCmdText);

bstrSQL的查询语句查询表里没有的记录为什么m_hResult还是返回S_OK;
------解决思路----------------------
返回OK只代表执行正常,不代表就有记录吧
------解决思路----------------------
返回值仅表示对mysql服务访问的一种执行状态。是OK的。
至于你所查询的记录是否存在数据或者为空,要看你查询到的数据再做断定了。

比方,我用渔网捞鱼,网下水到收网,动作连贯,没有碰到障碍物神马的,说明我本次捞鱼的动作是OK的。
至于有没有鱼在网里...你得再看一眼了。