CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  数据库

m_pRecordset->GetCollect("坐标x"),坐标是double型,这个怎么转换成字符串型阿

楼主wzq601(wzq601)2005-12-20 12:51:53 在 VC/MFC / 数据库 提问

rt,  
   
  m_CListData.SetItemText(numline,8,((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("坐标x")));  
   
  编译时没有错误,但是执行时说类型不匹配,,那位高手帮忙指点下这个怎么改阿 问题点数:30、回复次数:10Top

1 楼xianshiqi(日出西山)回复于 2005-12-20 13:44:43 得分 5

将整形a转为字符串str  
  int   a;  
  Cstring   str;  
  str.Format("%d",a);Top

2 楼healer_kx(甘草(楼主揭贴吧,我们这些上班灌水的也不容易))回复于 2005-12-20 14:16:09 得分 5

对,用CString的Format函数,但是是%f吧?Top

3 楼wzq601(wzq601)回复于 2005-12-20 14:25:13 得分 0

有没有专门搞过数据库的阿,老大们,我想问的是这个函数怎么转才好啊Top

4 楼useresu(俗人)(灌水是我无言的抗议)回复于 2005-12-20 14:27:05 得分 5

re楼上Top

5 楼wzq601(wzq601)回复于 2005-12-20 15:15:27 得分 0

顶下Top

6 楼rowdy(阿丘)回复于 2005-12-20 16:09:29 得分 10

不知道以下这个函数会不会对你有帮助!  
   
  CString   vartostr(const   _variant_t   &var)  
  {  
  CString   strValue;  
   
  switch   (var.vt)  
  {  
  case   VT_BSTR://字符串  
  case   VT_LPSTR://字符串  
  case   VT_LPWSTR://字符串  
  strValue   =   (LPCTSTR)(_bstr_t)var;  
  break;  
  case   VT_I1:  
  case   VT_UI1:  
  strValue.Format("%d",   var.bVal);  
  break;  
  case   VT_I2://短整型  
  strValue.Format("%d",   var.iVal);  
  break;  
  case   VT_UI2://无符号短整型  
  strValue.Format("%d",   var.uiVal);  
  break;  
  case   VT_INT://整型  
  strValue.Format("%d",   var.intVal);  
  break;  
  case   VT_I4:   //整型  
  strValue.Format("%d",   var.lVal);  
  break;  
  case   VT_I8:   //长整型  
  strValue.Format("%d",   var.lVal);  
  break;  
  case   VT_UINT://无符号整型  
  strValue.Format("%d",   var.uintVal);  
  break;  
  case   VT_UI4:   //无符号整型  
  strValue.Format("%d",   var.ulVal);  
  break;  
  case   VT_UI8:   //无符号长整型  
  strValue.Format("%d",   var.ulVal);  
  break;  
  case   VT_VOID:  
  strValue.Format("%8x",   var.byref);  
  break;  
  case   VT_R4://浮点型  
  strValue.Format("%.4f",   var.fltVal);  
  break;  
  case   VT_R8://双精度型  
  strValue.Format("%.8f",   var.dblVal);  
  break;  
  case   VT_DECIMAL:   //小数  
  strValue.Format("%.8f",   (double)var);  
  break;  
  case   VT_CY:  
  {  
  COleCurrency   cy   =   var.cyVal;  
  strValue   =   cy.Format();  
  }  
  break;  
  case   VT_BLOB:  
  case   VT_BLOB_OBJECT:  
  case   0x2011:  
  strValue   =   "[BLOB]";  
  break;  
  case   VT_BOOL://布尔型  
   
  strValue   =   var.boolVal   ?   "TRUE"   :   "FALSE";  
  break;  
  case   VT_DATE:   //日期型  
  {  
  DATE   dt   =   var.date;  
  COleDateTime   da   =   COleDateTime(dt);    
  strValue   =   da.Format("%Y-%m-%d   %H:%M:%S");  
  }  
  break;  
  case   VT_NULL://NULL值  
  strValue   =   "";  
  break;  
  case   VT_EMPTY://空  
  strValue   =   "";  
  break;  
  case   VT_UNKNOWN://未知类型  
  default:  
  strValue   =   "UN_KNOW";  
  break;  
  }  
  return   strValue;  
  }Top

7 楼rowdy(阿丘)回复于 2005-12-20 16:10:48 得分 0

因为不确定在你的数据库里该字段是何类型,所以,上面的那个转换函数是通用的!Top

8 楼junliu_0(驴子)回复于 2005-12-20 16:17:59 得分 5

m_CListData.SetItemText(numline,8,((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("坐标x")));  
   
  编译时没有错误,但是执行时说类型不匹配,,那位高手帮忙指点下这个怎么改阿  
   
  你上面的多了一对(),改为  
  m_CListData.SetItemText(numline,8,(LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("坐标x"));试试看.  
  Top

9 楼junliu_0(驴子)回复于 2005-12-20 16:30:02 得分 0

如果可以了说声!Top

10 楼wzq601(wzq601)回复于 2005-12-20 21:15:10 得分 0

to:驴子   你那样不行啊  
   
  to:阿丘   你那个有帮助,谢谢  
   
  我按照下面的来执行,没有错误了,没有深入,也不知道这样有没有后遗症  
  _variant_t   m1;  
  m1=m_pRecordset->GetCollect("坐标x");  
  if(m1.vt   !=VT_NULL)  
  {  
  m_CListData.SetItemText(numline,1,((LPCTSTR)(_bstr_t)m1));  
  }Top

相关问题

  • (LPCTSTR)(_bstr_t)m_pRecordSet->GetCollect("Content")
  • 急问m_pRecordset->Open
  • m_pRecordset->Open()出错
  • ADO访问SQL Server,m_pRecordset->GetCollect()括号中的字段名能用变量表示吗?
  • _RecordsetPtr m_pRecordset;怎么老出错?
  • 有如下一个公式:x=(m+n*y)+(m/y).....
  • 怎么样得到_RecordsetPtr m_pRecordset的记录个数?(ADO)
  • 如何判断m_pRecordset是否打开记录级啊?
  • 怎样判 m_pRecordset->Open(,,, )是否还回成功好!
  • x

关键词

  • 坐标
  • 函数
  • 执行
  • strvalue
  • 字符串
  • 坐标x
  • getcollect
  • 整型
  • clistdata
  • numline

得分解答快速导航

  • 帖主:wzq601
  • xianshiqi
  • healer_kx
  • useresu
  • rowdy
  • junliu_0

相关链接

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

广告也精彩

反馈

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