首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

一个CRecordSet派生类对象怎么实现对数据库中所有表进行操作

2012-12-14 
一个CRecordSet派生类对象如何实现对数据库中所有表进行操作最近用MFC做一个数据库应用系统,使用的是ODBC

一个CRecordSet派生类对象如何实现对数据库中所有表进行操作
最近用MFC做一个数据库应用系统,使用的是ODBC方式连接数据库的。之前对数据库中表的操作,是为每个表都派生了一个CRecordSet类,也就是说,工程中有多个CRecordSet派生类,一个Set类对应数据库中的一个表。听说可以只派生一个Set类就能操作所有的表了,网上查资料,没有详细的介绍。希望CSDN中的大牛能帮助,告知一下具体实现步骤,O(∩_∩)O谢谢
[最优解释]
用类向导生成 ODBC 类,在选择表的时候,按住Ctrl,选择需要的N个表,生成的类里就包含了N个表
然后就可以慢慢研究下了
[其他解释]
楼主为什么要分开操作呢?CRecordSet本来就具备操作所有数据库的能力啊?
[其他解释]
不知道如何实现呢

引用:
楼主为什么要分开操作呢?CRecordSet本来就具备操作所有数据库的能力啊?

[其他解释]
问题是如何去实现呢  
[其他解释]
你现在是如何实现的?
[其他解释]
在CRecordset的派生类创建时,VC就有提示,可以选择多张表
[其他解释]
我这样试了,发现有一些问题要解决,比如会有同名字段
引用:
用类向导生成 ODBC 类,在选择表的时候,按住Ctrl,选择需要的N个表,生成的类里就包含了N个表
然后就可以慢慢研究下了

[其他解释]
你之前用这种方式实践过吗?
引用:
在CRecordset的派生类创建时,VC就有提示,可以选择多张表

[其他解释]
现在是为每个表派生一个CRecordSet类
引用:
你现在是如何实现的?

[其他解释]
引用:
我这样试了,发现有一些问题要解决,比如会有同名字段

引用:

用类向导生成 ODBC 类,在选择表的时候,按住Ctrl,选择需要的N个表,生成的类里就包含了N个表
然后就可以慢慢研究下了


同名字段的话只是生成的变量名会有重复的问题, 自己修改下 比如带上表名作为前缀或加后缀等
[其他解释]
谢谢 这样确实行得通。对比了下,我觉得为每个表派生一个CRecordSet类来进行操作更明晰些。谢谢你O(∩_∩)O 
引用:
引用:
我这样试了,发现有一些问题要解决,比如会有同名字段

引用:

用类向导生成 ODBC 类,在选择表的时候,按住Ctrl,选择需要的N个表,生成的类里就包含了N个表
然后就可以慢慢研究下了


同名字段的话只是生成的变量名会有重复的问题, 自己修改下 比如带上表名作为前缀或加后缀等

热点排行