用CRecordset与sql server连接,现在想获得一个表中记录的数目应该怎么做?
我用CRecordset::Open()函数打开了一个表,然后调用GetRecordCount()只能得到1。
不知道有没有其他的方法?
我用CRecordset::Open()函数打开了一个表,然后调用GetRecordCount()只能得到1。
不知道有没有其他的方法?
解决方案 »
- 已经用兼容DC画好图了,但是不能在屏幕上显示
- 网管可以随便访问我的计算机吗?比如可以在我不知不觉的情况下复制走我的文件、开机密码等
- 关于用户名 密码登陆的问题
- 如何在广域网中通过TCP/IP协议连接一个局域网中的机器?
- 奇怪的DWORD??
- hhk=SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,hInstance,0);hhk==NUll ???
- 关于电子地图中,图形系统与数据库系统连接问题,知情者请进。。。
- 对HTTP通讯感兴趣的请进,来着有分,决不食言!
- 有没有什么可以让CBUTTON保持按下的函数?为什么用SETCHECK()不行?
- 如何确定某dll在系统中正在被那一进程或程序加载
- 请教一个有关mci播放AVI的问题
- 关于ActiveMovie的问题
set.MoveFirst();
int i=0;
while(!set.IsEOF())
{
set.MoveNext();
i++;
}
直接要遍历统计
在DaoRecordset下GetRecordCount()得到的植肯定是1所以你要先遍历一下
在AdoRecordset下GetRecordCount()的到直接是int 的条数
在Recordset下你用GetRecordCount()调一下好象到直接是int 的条数如果不是就象楼上说的遍历一下