用VC操作SQL2000,采用ADO方式,连接数据库后打开库中的表,怎么样来获得表中数据记录的行数

YMIW163 2008-12-17 12:50:18
用VC操作SQL2000,采用ADO方式,连接数据库后打开库中的表,怎么样来获得表中数据记录的行数
...全文
186 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hxyman 2008-12-17
  • 打赏
  • 举报
回复
LPCSTR szSql=_T("select count(*) from 表名");
m_pRs->Open(_bstr_t(szSql), (IDispatch*)m_pConn, adOpenDynamic,
adLockOptimistic, adCmdText);
if (!m_pRs->adoEOF)
{
_variant_t theValue;
theValue = m_pRs->GetCollect(_variant_t((long)0));
strValue = vartostr(theValue); //这里就是行数了
m_pRs->Close();
return TRUE;
}
m_pRs->Close();
zhaohongbo83 2008-12-17
  • 打赏
  • 举报
回复
楼上的两位已说的非常好了!up
zhaohongbo83 2008-12-17
  • 打赏
  • 举报
回复
楼上的两位已说的非常好了!up
linglongyouzhi 2008-12-17
  • 打赏
  • 举报
回复
给count(*)起个别名,就可以用这个别名访问这个值了

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧