MFC ADO数据库

sql="SELECT*FROMadminwhereadmin='"+uid+"'";m_pcommand->CommandText=_bstr_t(sql);m_pre... sql="SELECT * FROM admin where admin='"+uid+"'";
m_pcommand->CommandText =_bstr_t(sql);
m_precordset = m_pcommand->Execute(NULL, NULL,adCmdText);
下面如何判断recordset指向空,或者SQL语句未查找到相应信息呢 ?
那条SQL语句不能全部遍历数据库么?
recordset怎么判空啊
展开
 我来答
C_LIFEI
2009-05-11 · TA获得超过800个赞
知道小有建树答主
回答量:431
采纳率:0%
帮助的人:353万
展开全部
常用的是一个while循环,比如
// 遍历所有记录
while(!m_precordset->adoEOF)
{
_variant_t cTheValue;
cTheValue = m_precordset->Fields->GetItem("你表中的字段名称")->Value();
}
你也可以判断m_pcommand->Execute(NULL, NULL,adCmdText); 它的返回参数,但这样不常用,因为你还遍历所有记录.

m_precordset->adoEOF返回真则为空,SQl能遍历数据库,在程序中只能通过记录集来遍历。也就是SQL的查询结果放到了记录集内
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式