我有如下代码
_RecordsetPtr rs;
rs.CreateInstance("ADODB.RECORDSET");
.......
rs->Open(_bstr_t"Select * from Tableinfo", (IDispach *)cn, adOpenStatic,
adLockOptimistic, adCmdText);
if(rs->RecordCount > 0)
{
do_something
}
else
{
return -1;
} 为什么rs->RecordCoount 总是-1呢?
用GetRecordCount 也一样!
_RecordsetPtr rs;
rs.CreateInstance("ADODB.RECORDSET");
.......
rs->Open(_bstr_t"Select * from Tableinfo", (IDispach *)cn, adOpenStatic,
adLockOptimistic, adCmdText);
if(rs->RecordCount > 0)
{
do_something
}
else
{
return -1;
} 为什么rs->RecordCoount 总是-1呢?
用GetRecordCount 也一样!
解决方案 »
- 高分求教之二:windows驱动程序中是否可以使用同步机制?
- 求教
- MFC如何获得本机局域IP
- 弱弱的问一个问题:vc6.0为什么会报给我“'WSAIoctl' : undeclared identifier”
- 怎么线程在这种情况下不会被调用阿?
- 对话框资源加入控件的顺序对动态链接库的影响---一堆问题,有难度,别随便进来,难倒了就和我一起晕吧
- 使用ado访问sqlserver的问题,200分,解决了另开贴加分
- 100分关于条形码的问题,高手请进!(Up有分)
- VC 非MFC:关于修改静态控件显示的问题
- CRichEditCtrl 控件显示异常,怎么回事?
- 请问如何开辟内存单元并在内存中作图(如划多线),当需要的时候再从内存中剪切部分区域移植到显示器上显示?
- 再问如何定制滚动条
如果是这样,那我怎么得到记录数呢?难道要从头到尾通过移动记录来获得?