access中遍历指定的行出错!
access中如何遍历指定的行???
我用vc+dao访问access数据库
CDaoDatabase db; //数据库
CDaoRecordset RecSet(&db); //记录集
db.Open(strFile); // 打开已创建的demo数据库及DamoTable表
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM DemoTable ",NULL);
我想遍历标志位为1的行
我把最后一句改为
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM DemoTable where ID="1" ",NULL);
提示出错。
应该怎么改?
谢谢!
问题点数:20、回复次数:3Top
1 楼thlintao()回复于 2005-06-02 18:42:29 得分 10
你真是这么写的吗?那应该编译就出错呀
ID="1" 应写成 ID=\"1\"
另外,ID是整形吧?那应该写 ID=1Top
2 楼dfyang()回复于 2005-06-02 19:24:45 得分 10
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,"SELECT * FROM DemoTable where ID='1' ",NULL);
Top
3 楼arieshin()回复于 2005-06-03 08:44:46 得分 0
我有两个表,一个得改成id=1,另一个得改成id='1',看来和类型有关。
谢谢。
我现在已经可以遍历了,但从access表中读出的数类型是colevariant的,
如何将其转换为float的?
Top




