+ -
当前位置:首页 → 问答吧 → MFC中,如何从多个表中查询数据?

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

时间:2011-12-17

来源:互联网

我用的是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);

作者: journey191   发布时间: 2011-12-17

研究一番,通过在数据库中建立视图解决了
不知道大虾们还有什么好方法?

作者: journey191   发布时间: 2011-12-17