ADO 获得记录中的字段时的类型转化问题??

large_small 流云科技 CTO/CIO/技术副总裁/总工程师  2005-03-17 04:16:25
我是在非MFC环境下编程,遇到如下问题:
_variant_t var ;
var =m_pRecordset->GetCollect("vIPAddr");

哪何将var 转化为char*
...全文
47 点赞 收藏 8
写回复
8 条回复
WM_USER 2005年03月17日
(char *)(_bstr_t)两次强制类型转换
--------------------

同意.
回复 点赞
oyljerry 2005年03月17日
(char *)(_bstr_t)两次强制类型转换
回复 点赞
mousefj 2005年03月17日
对不起上面的代码有问题。
在var为VARIANT时,有char *pData=var.parray->pvData;
回复 点赞
Mr-Chen 2005年03月17日
VARIANT TheValue;
CString str = "";

TheValue = m_pRecordset->GetCollect(_bstr_t(sField));
if (TheValue.vt != VT_NULL)
str = (char *)_bstr_t(TheValue);
回复 点赞
mousefj 2005年03月17日
char pData=var.pArray;
回复 点赞
Kudeet 2005年03月17日
楼主的可用分就是多啊
回复 点赞
晨星 2005年03月17日
干脆这样:

CString s = (_bstr_t)var;
回复 点赞
晨星 2005年03月17日
_bstr_t s = var;
回复 点赞
发动态
发帖子
数据库
创建于2007-09-28

3443

社区成员

3.9w+

社区内容

VC/MFC 数据库
社区公告
暂无公告