社区
数据库
帖子详情
ADO访问数据库的数据类型转换问题
u011104519
2013-06-26 03:34:16
在用ADO访问数据库时,读取数据的数据类型是_variant_t,怎样将其转化成VC里的数据类型CString、int、或是其它的数据类型。
...全文
130
4
打赏
收藏
ADO访问数据库的数据类型转换问题
在用ADO访问数据库时,读取数据的数据类型是_variant_t,怎样将其转化成VC里的数据类型CString、int、或是其它的数据类型。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
肆水東澤
2013-06-26
打赏
举报
回复
数值的 (int)(_variant_t)pRecord->GetCollect("XXX");//或float 字符的 (char*)(_bstr_t)pRecord->GetCollect("XXX");//或LPCTSTR
清水泠泠
2013-06-26
打赏
举报
回复
_variant_t name; name= m_pRecordset->GetCollect("name"); CString str = (LPCTSTR)(_bstr_t)name;
jimette
2013-06-26
打赏
举报
回复
_variant_t var; ........ //CString ::VariantChangeType(&var,&var,0,VT_BSTR); CString str=var.bstrval; //时间 ::VariantChangeType(&var,&var,0,VT_DATE); COleDateTime odatetime=var.date 整形 ::VariantChangeType(&var,&var,0,VT_I2 ); int ivar=var.iVal 浮点 ::VariantChangeType(&var,&var,0,VT_R4 ); float fvar=var.fltVal 货币 ::VariantChangeType(&var,&var,0,VT_CY ); COleCurrency ocvar=var.cyVal;
清水泠泠
2013-06-26
打赏
举报
回复
你可以去看看_variant_t,他是一个封装好的类,构造函数如下 struct tagVARIANT { union { struct __tagVARIANT { VARTYPE vt; WORD wReserved1; WORD wReserved2; WORD wReserved3; union { LONG lVal; BYTE bVal; SHORT iVal; FLOAT fltVal; DOUBLE dblVal; VARIANT_BOOL boolVal; _VARIANT_BOOL bool; SCODE scode; CY cyVal; DATE date; BSTR bstrVal; IUnknown __RPC_FAR *punkVal; IDispatch __RPC_FAR *pdispVal; SAFEARRAY __RPC_FAR *parray; BYTE __RPC_FAR *pbVal; SHORT __RPC_FAR *piVal; LONG __RPC_FAR *plVal; FLOAT __RPC_FAR *pfltVal; DOUBLE __RPC_FAR *pdblVal; VARIANT_BOOL __RPC_FAR *pboolVal; _VARIANT_BOOL __RPC_FAR *pbool; SCODE __RPC_FAR *pscode; CY __RPC_FAR *pcyVal; DATE __RPC_FAR *pdate; BSTR __RPC_FAR *pbstrVal; IUnknown __RPC_FAR *__RPC_FAR *ppunkVal; IDispatch __RPC_FAR *__RPC_FAR *ppdispVal; SAFEARRAY __RPC_FAR *__RPC_FAR *pparray; VARIANT __RPC_FAR *pvarVal; PVOID byref; CHAR cVal; USHORT uiVal; ULONG ulVal; INT intVal; UINT uintVal; DECIMAL __RPC_FAR *pdecVal; CHAR __RPC_FAR *pcVal; USHORT __RPC_FAR *puiVal; ULONG __RPC_FAR *pulVal; INT __RPC_FAR *pintVal; UINT __RPC_FAR *puintVal; struct __tagBRECORD { PVOID pvRecord; IRecordInfo __RPC_FAR *pRecInfo; } __VARIANT_NAME_4; } __VARIANT_NAME_3; } __VARIANT_NAME_2; DECIMAL decVal; } __VARIANT_NAME_1; }; 可以看到它里面包含很多常用的数据类型,其中就有int 所以,int类型可以直接用,不需要转换 ,不过Cstring麻烦点,先转换成BSTR类型,在转换为CString 因为_variant_t类中有BSTR类型,没有Cstring,但是BSTR中有Cstring
vc
ado
数据
库
介绍 VC用
ADO
访问
数据
库
全攻略,介绍了VC用
ADO
来
访问
数据
库
的各个对象及各方法,很经典,也很实用,很值得一看。 正文 一、
ADO
概述
ADO
是Microsoft为最新和最强大的
数据
访问
范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。
ADO
使您能够编写应用程序以通过 OLE. DB 提供者
访问
和操作
数据
库
服务器中的
数据
。
ADO
最主要的优点是易于使用、速度快、内
VC使用
ado
VC用
ADO
访问
数据
库
全攻略,介绍了VC用
ADO
来
访问
数据
库
的各个对象及各方法,很经典,也很实用,很值得一看。 正文 一、
ADO
概述
ADO
是Microsoft为最新和最强大的
数据
访问
范例 OLE DB 而设计的,是一个便于使用的应用程序层接口。
ADO
使您能够编写应用程序以通过 OLE. DB 提供者
访问
和操作
数据
库
服务器中的
数据
。
ADO
最主要的优点是易于使用、速度快、内存
ASP中使用SQL时的
数据
类型转换
1 ASP中对
数据
库
的
访问
技术ASP(Active Server Pages)是标准HTML的一种变体,ASP网页在输送到客户端浏览器之前,先在服务器上执行,得到标准HTML代码,再输送到浏览器上显示出来,这意味着WEB开发者可以开发与服务器交互的网页,使网页能根据
访问
者提供的条件反馈最新的实时的信息。而这些技术的实现与
数据
库
是分不开的,
数据
库
是对外开放网站与企业内部管理系统间的
数据
交换中心。在A
oracle8i用
ado
读取blob,vc+
ado
存取oracle blob字段出现有关
问题
当前位置:我的异常网» VC/MFC»vc+
ado
存取oracle blob字段出现有关
问题
vc+
ado
存取oracle blob字段出现有关
问题
www.myexceptions.net网友分享于:2013-01-14浏览:116次vc+
ado
存取oracle blob字段出现
问题
我有一块WORD型的
数据
,有128*128个WORD型的值,值都在600多左右我将其存入BLOB字段中然后...
ADO
、DAO、ODBC、RAO和OLE DB等概念及异同
一:概念介绍1、
ADO
ADO
并不是自动和您现存的
数据
访问
应用程序代码兼容的。当
ADO
封装 DAO 和 RDO 的功能性的时候,您必须将许多语言要素转换为
ADO
语法。在某些情况下,这将意味着您现存代码的某些功能的一个简单转换。在其他情况下,最佳的做法可能是用
ADO
的新功能重写该应用程序。 2. DAO DAO (Data Acc
数据库
4,017
社区成员
39,805
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章