visual c++项目开发全程实录人力资源管理系统CADOOperation类的函数
发表在C语言图书答疑 2010-07-12
是否精华
版块置顶:
visual c++项目开发全程实录人力资源管理系统中有一段CADOOperation类的函数
BOOL CADOOperation::ChangeTypeTo(_variant_t from, DWORD type, void *pTo, long add)
{
ASSERT(NULL != pTo);
switch(type)
{

……………………

case ADO_TYPE_TEXT:
{
CString *pStr = (CString* )pTo;
*pStr = (char*)_bstr_t(from);
}
break;
}
其中variant_t from, DWORD type, void *pTo, long add三个参数各代表什么意思?
可以以
case ADO_TYPE_TEXT:
{
CString *pStr = (CString* )pTo;
*pStr = (char*)_bstr_t(from);
}
为例讲解一下吗?
分享到:
精彩评论 1
8031
学分:0 LV1
2010-07-12
沙发
读者你好:
CADOOperation是自定义操作数据库德类,
ChangeTypeTo函数主要完成数据类型的转换,完成variant_t向其他类型的转换
type参数表示from参数是哪种类型,
variant_t类型的变量包含许多种数据类型的值,向其他类型转换的方法各不同
ADO_TYPE_TEXT表示from是字符变量

CString *pStr = (CString* )pTo;
*pStr = (char*)_bstr_t(from);
上两行代码表示variant_t类型向CString类型的转换方法

pTo获取的是转换后的结果,pStr中存储和pTo一样的地址值,将转换后的变量的地址值赋给pStr
参数add只是在from为图像类型时使用,表示图像数据的大小
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照