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

large_small 2005-03-17 04:16:25
我是在非MFC环境下编程,遇到如下问题:
_variant_t var ;
var =m_pRecordset->GetCollect("vIPAddr");

哪何将var 转化为char*
...全文
78 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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;

4,018

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧