MFC中,如何从多个表中查询数据?

小权来了 2011-12-17 12:51:52
我用的是ODBC数据源“mydb”,为每个表建立了记录集类,查询当个表能实现,但不知道如何多表查询?
我建立了一个新的记录集类CTogeset,映射的是数据源中所有的表,运行后,弹出“无效的描述器索引”,什么意思?
另外,我如何取出通过多表查询的内容?
我刚学MFC和数据库,恳请高手指点!
下面是主要代码:



m_db.Open(_T("mydb"));//CDatabase m_db;
m_tg.m_pDatabase=&m_db;//CTogeset m_tg;
CString str;
str.Format("select e.aid from gamer g,equipment e where g.gid='g01' and g.eid=e.eid");
m_tg.Open(AFX_DB_USE_DEFAULT_TYPE,str);
...全文
98 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
小权来了 2011-12-17
  • 打赏
  • 举报
回复
研究一番,通过在数据库中建立视图解决了
不知道大虾们还有什么好方法?

4,011

社区成员

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

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