用数据集对象做类的成员变量,怎么样?
我有一个myuser类,封装了对数据库中myuser表的操作,其数据成员有:
intm_i_WiID;
intm_i_Sex;//性别(参见性别枚举)
int m_i_Age;
intm_i_Portrait;//头像索引,非负为系统提供的头像,否则为自定义,每改变一次自定义头像,增加-1
intm_i_Visibility;//可见性,0完全不可见
TCHAR*m_strNickname;//昵称
TCHAR*m_strLabel;//签名档
TCHAR*m_strNo;//手机号
每次从数据库中select出用户数据后再一一赋给这些数据成员,然后关闭记录集。
因为有多个字符串类型的数据,赋值时需要申请内存,比较影响效率。我想可不可以直接以数据集为成员变量呢?这样省掉赋值过程了,但问题是我不知道如果以数据集为成员变量,访问其中的一个字段的值是否快捷?还有,会不会比声明几个成员变量要多很多的内存?
我用的ado的方式,数据库是ms sqlserver
[解决办法]
自己试试看!
[解决办法]
去下载一个ADO帮助文档吧
[解决办法]
C:\Program Files\Common Files\Microsoft Shared\Office10\2052
帮助文档通常是在这个目录下