一个CRecordSet派生类对象怎么实现对数据库中所有表进行操作
一个CRecordSet派生类对象如何实现对数据库中所有表进行操作最近用MFC做一个数据库应用系统,使用的是ODBC
一个CRecordSet派生类对象如何实现对数据库中所有表进行操作
最近用MFC做一个数据库应用系统,使用的是ODBC方式连接数据库的。之前对数据库中表的操作,是为每个表都派生了一个CRecordSet类,也就是说,工程中有多个CRecordSet派生类,一个Set类对应数据库中的一个表。听说可以只派生一个Set类就能操作所有的表了,网上查资料,没有详细的介绍。希望CSDN中的大牛能帮助,告知一下具体实现步骤,O(∩_∩)O谢谢
[最优解释]
用类向导生成 ODBC 类,在选择表的时候,按住Ctrl,选择需要的N个表,生成的类里就包含了N个表
然后就可以慢慢研究下了
[其他解释]
楼主为什么要分开操作呢?CRecordSet本来就具备操作所有数据库的能力啊?
[其他解释]
不知道如何实现呢
[其他解释]问题是如何去实现呢
[其他解释]你现在是如何实现的?
[其他解释]在CRecordset的派生类创建时,VC就有提示,可以选择多张表
[其他解释]我这样试了,发现有一些问题要解决,比如会有同名字段
[其他解释]你之前用这种方式实践过吗?
[其他解释]现在是为每个表派生一个CRecordSet类
[其他解释]同名字段的话只是生成的变量名会有重复的问题, 自己修改下 比如带上表名作为前缀或加后缀等
[其他解释]谢谢 这样确实行得通。对比了下,我觉得为每个表派生一个CRecordSet类来进行操作更明晰些。谢谢你O(∩_∩)O