SQL SERVER2000与VC6问题 各位大虾请问:为什么我用get_RecordCount()函数不能获取记录数(用RecordCount()也不行)!返回值总是-1,在线等! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你需要先从头到尾遍历这个这个数据表后,才能用这个函数得到记录数的正确值,可以在调用这个函数以前,先执行一下这个SQL语句:select * from 数据表名试一试,祝你好运!!! 谢谢,我用的是Open(select * from 数据表,....)打开数据库表的 打开方式的错误就是什么动态,快照之类的查下书吧以前我作asp的时候也遇到过 get_RecordCount()应该先判定,在遍历,然后调用的 ///这是msdn的example,但是实际取不到,不知道为什么!在后面提供了一个解决办法,参考strCnn = "Provider=sqloledb;" & _ "Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; " Set rstPublishers = New ADODB.Recordset rstPublishers.CursorType = adOpenStatic rstPublishers.Open "publishers", strCnn, , , adCmdTable ' 充填记录集。 intPublisherCount = rstPublishers.RecordCount/////////////////////////////////////////////////////////select count(*) from tablename;返回值就是记录数! 设置静态游标就行CursorType = adOpenStatic 只要遍历过后再调用GETRECORDCOUNT就可以了我今天也见到过,遍历后不要记数都可以得到记录个数 第三个参数只有当为adOpenKeyset和adOpenStatic,第四个参数不填或填adLockReadOnly时,recordcount才能返回正确的数. 感谢大家对这个问题的关注我的源代码如下:m_arearecord.CreateInstance(__uuidof(Recordset));m_arearecord->Open("select * from area", theApp.m_mycnn.GetInterfacePtr(), adOpenDynamic,adLockOptimistic, adCmdText);//获取记录总条数m_arearecord->get_RecordCount(&intArea);//用该语句无法获得总条数感谢DebugXP,用静态游标可以解决该问题!谢谢大学的关注! 怎么实现网络上发送文件 如何修改JPG格式图片exif信息里面的缩略图? 我写了一个键盘记录程序 被网游屏蔽了怎么办 #import的使用 如何让ToolBar上面的按钮灰掉?也就是不可用。 几个简单的问题?请说的详细些要不我看不懂. 工资的讨论 昨天编写了一个软件玩玩,大家来下载 vc2003 Excel画图出错!求人挑错!急 高手请回答:1。reinterpret_cast 与static_cast的区别是什么?2。既然有了dynamic_cast什么时候需要用static_cast? 多个socket如何在网上实现传输 关于<WINDOWS核心编程>的问题?
可以在调用这个函数以前,先执行一下这个SQL语句:select * from 数据表名试一试,祝你好运!!!
就是什么动态,快照之类的
查下书吧
以前我作asp的时候也遇到过
应该先判定,在遍历,然后调用的
strCnn = "Provider=sqloledb;" & _
"Data Source=srv;Initial Catalog=pubs;User Id=sa;Password=; "
Set rstPublishers = New ADODB.Recordset
rstPublishers.CursorType = adOpenStatic
rstPublishers.Open "publishers", strCnn, , , adCmdTable ' 充填记录集。
intPublisherCount = rstPublishers.RecordCount
/////////////////////////////////////////////////////////
select count(*) from tablename;
返回值就是记录数!
CursorType = adOpenStatic
我今天也见到过,遍历后不要记数都可以得到记录个数
m_arearecord.CreateInstance(__uuidof(Recordset));
m_arearecord->Open("select * from area", theApp.m_mycnn.GetInterfacePtr(), adOpenDynamic,adLockOptimistic, adCmdText);
//获取记录总条数
m_arearecord->get_RecordCount(&intArea);//用该语句无法获得总条数感谢DebugXP,用静态游标可以解决该问题!谢谢大学的关注!