CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

为什么DAO得到的数据不正确呀?

楼主littlepig_2002(小朱)2005-06-02 05:49:06 在 VC/MFC / 数据库 提问

在CMAINFRAME中声明变量  
  CDaoDatabase   m_daoDB;   CDaoRecordset   m_daoRS;  
  在CMainFrame实现文件的构造函数中调用  
  m_daoDB.Open("zl.mdb");  
  m_daoRS.m_pDatabase   =   &m_daoDB;  
  m_daoRS.Open(AFX_DAO_USE_DEFAULT_TYPE,   "SELECT   *   FROM   zll",   0);  
  int   n   =   GetRecordCount(   );   //得到的n为1,而实际上n为3  
   
  为什么不能得到正确的数据?难道是程序有错误?  
  另外,CDaoRecordset.Open(dbOpenTable,   "SELECT   *   FROM   zll",   0);   程序提示建立空文档错误。是什么原因? 问题点数:0、回复次数:3Top

1 楼hnliuling(夏雨)回复于 2005-06-09 10:59:33 得分 0

先将指针指到最后一条记录,再调用int   n   =   GetRecordCount(   );   就可以得到准确的记录数了Top

2 楼paling(沛林)回复于 2005-06-09 11:08:06 得分 0

对,先   m_daoRS.MoveLast();Top

3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-06-09 13:18:11 得分 0

需要遍历一下记录集,然后GetRecordCount  
  或直接把游标设置为adCurClientTop

相关问题

  • 为什么DAO得不到正确的数据?
  • 求助!如何正确得到oracle数据库返回的结果集个数
  • dtpicker输入到access2000数据库里,无法得到正确的日期,谁能解决?
  • 用右键弹出菜单打印数据窗口,怎么在菜单脚本里得到正确的数据窗口?
  • 三层结构里,sqlserver后台,server程序使用adodataset得到数据,客户端使用ClientDataSet1.ApplyUpdates(0)不能正确跟新数据呢?
  • ▲▲▲各位大哥,救急救急,用DAO的方法打开一个Access数据库,该数据库中包含若干个数据表,如何根据数据记录得到该记录所在的数据表的
  • 关于DAO数据库
  • DAO 访问 ACCESS数据库,如何得到指定名称的数据表sTableName当中的所有字段的名称和类型?
  • 如何判断数据的正确?
  • 更新数据库的正确语法?

关键词

  • 数据
  • daors
  • daodb
  • getrecordcount
  • 正确
  • cdaorecordset
  • dao
  • 得到
  • 调用
  • cmainframe

得分解答快速导航

  • 帖主:littlepig_2002

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo