CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

请问_bstr_t类型的变量,当为空的时候是NULL吗?

楼主shellhy_cn(红叶搂风)2005-06-02 21:56:56 在 VC/MFC / 数据库 提问

请问:  
  1:_bstr_t类型的变量,当为空的时候是NULL吗?  
  2:还有LPCTSTR类型的变量,当为空的时候是什么呀?  
  3:CString   strtemp=(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("http")  
  当http字段为空的时候,strtemp=??? 问题点数:0、回复次数:3Top

1 楼krh2001(边城浪子)回复于 2005-06-02 22:04:12 得分 0

1)   NULL;  
  2)   NULL;  
  3)   这条语句会出错    
    空字段返回   VT_NULL.   VT_NULL   不能转换到   _bstr_t,   会抛出异常Top

2 楼shellhy_cn(红叶搂风)回复于 2005-06-02 22:06:33 得分 0

请问当我遇到空字段的时候,该怎么做呀?  
  Top

3 楼qrlvls( 空 气 )回复于 2005-06-02 22:14:19 得分 0

CString   CsRecordSet::GetString(LPCTSTR   strField)  
  {  
  CString strValue(_T(""));  
  _variant_t varFieldValue;  
   
  if   (m_bValid)  
  {  
  try  
  {  
  varFieldValue =   m_pRecordset->GetCollect(strField);  
  switch(varFieldValue.vt)    
  {  
  case   VT_NULL:  
  break;  
  case   VT_BSTR:  
  strValue   =   varFieldValue.bstrVal;  
  break;  
  case   VT_I2:  
  case   VT_I4:  
  case   VT_INT:  
  strValue.Format(_T("%d"),   varFieldValue.intVal);  
  break;  
  case   VT_UI2:  
  case   VT_UI4:  
  case   VT_UINT:  
  strValue.Format(_T("%u"),   varFieldValue.uintVal);  
  break;  
  default:  
  break;  
  }  
  }  
  catch   (_com_error)  
  {  
  }  
  }  
   
  return   strValue;  
  }  
  Top

相关问题

  • _bstr_t 变量的管理问题
  • 请教如何使用BSTR变量?
  • 如何把释放变量的存储空间?变量=null?变量=empty?
  • 如何给一string变量赋null
  • 如何给integer变量赋Null值?
  • 怎样给SqlParameter变量传null值?
  • 如何对VARIANT类型的变量赋BSTR类型的值?
  • 如何查看BSTR型变量的内容?
  • 如何判断BSTR类型变量是否为空?
  • BSTR变量中的中文信息怎么MESSAGEBOX显示出来?

关键词

  • 字段
  • null
  • varfieldvalue
  • 请问
  • bstr
  • strvalue
  • case vt
  • 当为空的时候
  • lpctstr
  • vt

得分解答快速导航

  • 帖主:shellhy_cn

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo