为什么DAO得到的数据不正确呀?
在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当中的所有字段的名称和类型?
- 如何判断数据的正确?
- 更新数据库的正确语法?




