关于CRecordSet::GetRecordCount()

月光莫利亚 2003-07-19 11:45:19
CDatabase mybase;
mybase.OpenEx("DSN=lydb;UID=sa;PWD=");
CRecordset rst;
rst.m_pDatabase = &mybase;
rst.Open(NULL,"select * from sb_bdz");
int bbb = rst.GetRecordCount();

以上程序查询了sb_bdz表,最后希望得到返回的记录的个数,但无论表里有多少记录,bbb总是等于1(rst中不止一条记录),请问这是怎么回事。
另外,请问如何查询服务器的当前时间。
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
月光莫利亚 2003-07-21
  • 打赏
  • 举报
回复
高手帮忙啊。
blastball 2003-07-21
  • 打赏
  • 举报
回复
无法直接得到:

long count=0;
if( !IsEOF() ) //safely checking
{
count=m_RecordSet.GetRecordCount(); //record current position
m_RecordSet.MoveLast();
SetAbsolutePosition(count); //restore position
SQLRowCount(m_RecordSet.m_hstmt,&count);//get record count
// m_RecordSet.MoveFirst();
}
else if( m_RecordSet.IsOpen() )
{
SQLRowCount(m_RecordSet.m_hstmt,&count);//get record count
}

return count;
txlicenhe 2003-07-19
  • 打赏
  • 举报
回复
select getdate()

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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