注册 登录
编程论坛 VC++/MFC

怎样才能实现一个CRecordSet类操作多张表?

游戏使者 发布于 2006-07-18 10:38, 1478 次点击
我所读的代码里面多是一个CRecordSet类派生一个类后直接和一个数据库中的某一张表关联了,
但我现在必需要用一个CRecordSet类操作多张表,有什么办法实现吗???谢谢了。。。
6 回复
#2
热情依然2006-07-18 14:27

一个CRecordSet类是可以操作几个表的,问题是要你的SQL语句写得正确才可以,你可以用联合查询来将几个表连接起来,那样就可以同时进行操作了

#3
菜gua2006-07-19 14:09

这个问题也困绕了我很长时间了,每个表对应一个CRecordSet真的很郁闷,不知有没高手传个小例子上来

#4
游戏使者2006-07-22 11:02
以下是引用热情依然在2006-7-18 14:27:09的发言:

一个CRecordSet类是可以操作几个表的,问题是要你的SQL语句写得正确才可以,你可以用联合查询来将几个表连接起来,那样就可以同时进行操作了


在CRecordSet里面也可以用SQL???
不是在ODBC里面只有一个open还有一个executeSQL可以直接用SQL语句的吗?
#5
信天翁2006-07-23 11:23
方法很简单:
选择ClassWizard 的update columns的按钮,第二次打开数据源对话框,选择第二个表...如此反复....
这样就可以实现绑定多张表了.....
#6
游戏使者2006-07-28 22:22
以下是引用信天翁在2006-7-23 11:23:49的发言:
方法很简单:
选择ClassWizard 的update columns的按钮,第二次打开数据源对话框,选择第二个表...如此反复....
这样就可以实现绑定多张表了.....

报歉,你可能理解错了吧
我意思是说在使用过程中,动态的操作某一张表。

#7
yfleee2011-06-04 23:40
我也很想知道呢。。。。。。。。。。。
1