数据库查询的问题

jinhaogxy 2006-12-13 06:02:30
在strSQL.Format("select sum(money),state from [money] group by state");
RecordSet.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
OPEN的时候出现问题,报错为“无效的描述器索引”
在网上搜了一下说是如果用了统计字段要将AFX_DB_USE_DEFAULT_TYPE改为CRecordset::forwardOnly但是改了后出现
“记录集仅支持象前移动”,请帮忙解答,谢谢
...全文
166 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinhaogxy 2006-12-14
  • 打赏
  • 举报
回复
我用的是ODBC,改 成CRecordset::forwardOnly就出现
“记录集仅支持象前移动”的错误 了
尘雨 2006-12-14
  • 打赏
  • 举报
回复
你用的是ADO方式吗?

AFX_DB_USE_DEFAULT_TYPE改成CRecordset::forwardOnly
jinhaogxy 2006-12-14
  • 打赏
  • 举报
回复
楼上你说的方法还是不行啊,还是“无效的描述器索引”错误,还请帮忙解决啊
尘雨 2006-12-13
  • 打赏
  • 举报
回复
strSQL.Format("select sum(money) as cc ,state from [money] group by state");
RecordSet.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
Jarrylogin 2006-12-13
  • 打赏
  • 举报
回复
确实和聚合函数有关

4,017

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧