mfc 数据库显示到editcontrol控件问题
http://bbs.csdn.net/topics/390601634
CString CMyDB::VariantToString(
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;
}
CString xinghao;
//access 表字段
CString lujing;
//access表字段
xinghao=VariantToString(m_pRecordset->GetCollect(
"xinghao"
));
//获取字段存在xinghao变量中
lujing=VariantToString(m_pRecordset->GetCollect(
"lujing"
));
//获取字段存在xinghao变量中
//直接显示 不用m_Edit 了
GetDlgItem(IDC_EDIT3)->SetWindowText(xinghao);
mfc 数据库显示到editcontrol控件问题的更多相关文章
- VC/MFC 当鼠标移到控件上时显示提示信息
VC/MFC 当鼠标移到控件上时显示提示信息 ToolTip是Win32中一个通用控件,MFC中为其生成了一个类CToolTipCtrl,总的说来其使用方法是较简单的,下面讲一下它的一般用法和高级用法 ...
- MFC 对话框Picture Control(图片控件)中静态和动态显示Bmp图片
版权声明:本文为博主原创文章,转载请注明CSDN博客源地址! 共同学习,一起进步~ https://blog.csdn.net/Eastmount/article/details/26404733 ...
- [转]MFC子线程中更新控件内容的两种办法
一.概述 每个系统中都有线程(至少都有一个主线程),而线程最重要的作用就是并行处理,提高软件的并发率.针对界面来说,还能提高界面的响应能力.一般的,为了应用的稳定性,在数据处理等耗时操作会单独在一个线 ...
- 笨重的mfc还在基于系统控件,熟练的mfc工程师还比不过学习Qt一个月的学生开发效率高(比较精彩,韦易笑)
作者:韦易笑链接:https://www.zhihu.com/question/29636221/answer/45102191来源:知乎著作权归作者所有,转载请联系作者获得授权. 更新:擦,本来只有 ...
- 我写的一个 Qt 显示图片的控件
Qt 中没有专门显示图片的控件.通常我们会使用QLabel来显示图片.可是QLabel 显示图片的能力还是有点弱.比方不支持图像的缩放一类的功能.使用起来不是非常方便. 因此我就自己写了个简单的类. ...
- 微信小程序实现显示和隐藏控件-头像-取值-bindblur事件
微信小程序实现显示和隐藏控件 .wxml: <view class=" {{showOrHidden?'show':'hidden'}}"></view> ...
- VS编程,编辑WPF过程中,点击设计器中界面某一控件,在XAML中高亮突出显示相应的控件代码的设置方法。
原文:VS编程,编辑WPF过程中,点击设计器中界面某一控件,在XAML中高亮突出显示相应的控件代码的设置方法. 版权声明:我不生产代码,我只是代码的搬运工. https://blog.csdn.net ...
- [Android] 拍照、截图、保存并显示在ImageView控件中
近期在做Android的项目,当中部分涉及到图像处理的内容.这里先讲述怎样调用Camera应用程序进行拍照,并截图和保存显示在ImageView控件中以及遇到的困难和解决方法. PS:作者购买 ...
- 一个 Qt 显示图片的控件(继承QWidget,使用QPixmap记录图像,最后在paintEvent进行绘制,可缩放)
Qt 中没有专门显示图片的控件,通常我们会使用QLabel来显示图片.但是QLabel 显示图片的能力还是有点弱.比如不支持图像的缩放一类的功能,使用起来不是很方便.因此我就自己写了个简单的类. 我这 ...
随机推荐
- 功能更强大的格式化工具类 FormatUtils.java
package com.util; import java.text.DecimalFormat; import java.text.ParseException; import java.text. ...
- SQL SERVER 生成ORACLE建表脚本
/****** Object: StoredProcedure [dbo].[GET_TableScript_ORACLE] Script Date: 06/15/2012 13:07:16 **** ...
- MySQL 使用mysqld_multi部署单机多实例详细过程 (转)
随着硬件层面的发展,linux系统多核已经是普通趋势,而mysql是单进程多线程,所以先天上对多进程的利用不是很高,虽然 5.6版本已经在这方面改进很多,但是也没有达到100%,所以为了充分的利用系统 ...
- 拖动控件 javascript原生,兼容IE6-11、chrome、firefox、Opera、Safari
鼠标拖动元素,对于初学者来说,是一个很难的话题,其实只要应用好事件,就能很好的控制拖动的对象,其主要事件是 mousedown,mousemove,mouseup,其原理是在鼠标点击元素时,在给定鼠标 ...
- 如何通过源码生成Gatling可执行工具
其实,这个对于不是很熟系sbt的人来说,或者对scala语言没有什么了解的人,接触Gatling这个开源的性能测试框架,还是有些茫然的. 因为GitHub上提供的Gatling (最新版本:2.2.0 ...
- 用Opera Mobile调试手机版网页【转】
注意:新版本的opera已经采用webkit内核,没有dragonfly了. 要下载12版的http://get.geo.opera.com/pub/opera/win/1216/int/Opera_ ...
- 06 Linux下Shell介绍
一.概述 每个人在成功登陆Linux后,系统会出现不同的提示符号,例如$,~,#等,然后你就可以开始输入需要的命令.若命令正确,系统就会依据命令的要求来执行,直到注销系统为止,在登陆到注销期间,输入的 ...
- 安装ORACLE后,改变计算机名称,导致OracleDBConsoleOrcl服务无法启动
错误信息: 启动oracledbconsoleorcl 服务提示 -- “--Windows不能再本地计算机启动oracledbconsoleorcl 有关更多信息,查阅系统事件日志,如果这是非Mi ...
- CSS3字体图标
网址:http://icomoon.io/http://iconfont.cn/ 阿里巴巴字体库 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1 ...
- 黄聪:wordpress自定义post_type,并且自定义固定链接
<? class zsjh { function init() { add_action( 'init', array($this,'create_zsjh') ); add_filter('p ...