想实现一个数据库表操作的基类,使用CRecordset时用继承还是用组合?

问题描述

想实现一个数据库表操作的基类,使用CRecordset时用继承还是用组合?
我现在想实现一个类,对数据库中的某个表实现增删改查的基本功能,需要使用到MFC中的CRecordset这个类,有三中方式,1、继承;2、组合(使用成员变量);3、需要的时候声明局部变量。请问各位用哪种方法?
PS:CRecordset中文意思就是记录集,表示对数据库查询到的记录的集合.提供了执行SQL语句,查询记录等功能。

解决方案

已经得到答案,本身要实现的累有增、删、改、查的功能,而CRecordset仅是查询的一部分,断然拒绝继承。

时间: 2024-11-02 20:03:42

想实现一个数据库表操作的基类,使用CRecordset时用继承还是用组合?的相关文章

PHP数据库表操作的封装类及用法实例详解_php技巧

本文实例讲述了PHP数据库表操作的封装类及用法.分享给大家供大家参考,具体如下: 数据库表结构: CREATE TABLE `test_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(45) NOT NULL, `password` varchar(45) NOT NULL, `nickname` varchar(45) NOT NULL, `r` tinyint(4) NOT NULL, PRIMARY KEY

mysql数据库表操作,求解答

问题描述 mysql数据库表操作,求解答 现在有一张emp表,表中有8个字段,emp表中有数据,怎样再增加一个字段,设置成主键,自增 解决方案 alter table emp add id int auto_increment,add primary key(id) 解决方案二: ALTER TABLE emp ADD PRIMARY KEY id AUTO_INCREMENT

我想设计一个数据库,用来存课表,可是查询的时候该怎么写

问题描述 我想设计一个数据库,用来存课表,可是查询的时候该怎么写 解决方案 首先你得 创建表以及各个列值. 推荐: 列值:key1(储存第几周).key2(星期几).key3(时间段,比如早上8点到10点,用1表示).key4(储存上课内容).key5(储存上课地点) select key4,key5 from table where key1=? and key2=? and key3=? ?是你输入的条件 解决方案二: Select 字段名 from 表名 where 字段名=条件 注:.*

从一个数据库表查询出结果集,然后把结果集存到另一个数据库,求方案

问题描述 从一个数据库表查询出结果集(不需要页面展示),然后把结果集存到另一个数据库,数据量可能很大,有什么好方案? 解决方案 解决方案二:你可以创建一个试图来保存你查询出来的结果集,自然也可以把你视图里面的结果集写入到其他的数据库解决方案三:可以将查询的结果导出,然后再导入另一个

想求一个用html5做的餐饮类网站的源码,或者教学视频。

问题描述 想求一个用html5做的餐饮类网站的源码,或者教学视频. 期末快到了,老师要求做一个html5+css餐饮类的网站,他让我们自学一下就做,实在没有头绪,给位大神们帮个帮忙. 解决方案 http://www.5icool.org/a/201305/912.htmlhttp://www.5icool.org/a/201210/768.htmlhttp://www.17sucai.com/pins/9884.htmlhttp://www.lanrenmb.com/shenghuofuwu/g

新手写的一个队数组操作的工具类,提供给大家

问题描述 新手写的一个队数组操作的工具类,提供给大家@param本程序为一个单独的工具类,内部没有入口函数,只需要在主函数中调用本类即可@param调用方法1.如果你用的是记事本类的编写工具,只需要将class文件放到你的代码下,设置classpath2.如果你是用的eclipse专用编写工具你需要先将class文件打包:打包命令为jar-cvfarrtool.jar*.*然后添加外置包即可.1.这个是jar文件2.这个是class文件http://download.csdn.net/detai

一个通过DataSet操作XML的类(原创)

xml|原创 这段时间写的项目每次都要用到XML保存一些配置,而每次操作XML都觉得挺麻烦,没有数据库那么顺手.后来发现用DataSet操作XML很方便,而且灵活性比较好,于是写了一个操作XML的类,用来应付一般的XML操作(源码下载附件). 1 基本思路 其实用DataSet操作XML,归根到底就是对DataSet里的表格,行,列等进行操作,然后用DataSet里的东西重新写到XML中,从而实现编辑XML的目的.如果再配合上.xsd文件的话,那效果更佳. 2 程序详解 (1) XML文件内容

一个通过DataSet操作XML的类

xml 这段时间写的项目每次都要用到XML保存一些配置,而每次操作XML都觉得挺麻烦,没有数据库那么顺手.后来发现用DataSet操作XML很方便,而且灵活性比较好,于是写了一个操作XML的类,用来应付一般的XML操作(源码下载附件). 1 基本思路 其实用DataSet操作XML,归根到底就是对DataSet里的表格,行,列等进行操作,然后用DataSet里的东西重新写到XML中,从而实现编辑XML的目的.如果再配合上.xsd文件的话,那效果更佳. 2 程序详解 (1) XML文件内容 本类操

实现了一个PHP5的getter/setter基类的代码_php技巧

PHP3.PHP4都拥有类,但它们的类定义的实在很不像样,效率还挺难为情的,但资料上说PHP5重新构造了面向对象的支持,尽管并不是完全面向对象,但也算能拿出来见人了. 昨天晚上闲着无聊便弄起这玩意,感觉PHP5增加的类成员权限关键字挺好,但问题又来了,似乎还没一种方便的方式可以定义字段的getter以及setter,传统的方式是这样定义的: class a {     private $field;     public function get_field() { return $this->