vc开发数据库应用中的常用数据转换
2006-12-21 16:30
531 查看
用VC编写数据库程序不可避免的会遇到_bstr_t 、CString 、CTime这几个类型之间的转换问题,令人头疼。今早上终于算是解决了CString和CTime的类型转换问题。
[b]//CTime--〉CString
[/b] CTime t;
t=CTime::GetCurrentTime();
CString sur;
sur.Format("%s",t.Format("%Y-%m-%d"));
MessageBox(sur);
//long --> CString
long a ;
CString b;
b.format("%ld",a);
//double --->CString
double a;
CString b;
b.format("%f",a);
//CString--〉CTime
CString sur;
sur="2006-08-09";
COleDateTime time1;
time1.ParseDateTime(sur);
SYSTEMTIME systime;
VariantTimeToSystemTime(time1, &systime);
CTime tm(systime);
m_time=tm;
UpdateData(false);
CString和int,float之间的转换。
1) int ->CString
int n = 1;
CString str;
str.Format("%d",n);
2) CString->int
CString str = "1";
int n = atoi(str.GetBuffer(0));
char sz[128];
CString str;
str.Format("%s",sz);
int nLength = str.GetLength();
char* sz = new char[nLength];
sz = str.GetBuffer(0);
CString str;
str.Format("%f",f);
float f = atof(str.GetBuffer(0));
Format函数第一个参数是要转的那个数的类型
[b]//CTime--〉CString
[/b] CTime t;
t=CTime::GetCurrentTime();
CString sur;
sur.Format("%s",t.Format("%Y-%m-%d"));
MessageBox(sur);
//long --> CString
long a ;
CString b;
b.format("%ld",a);
//double --->CString
double a;
CString b;
b.format("%f",a);
//CString--〉CTime
CString sur;
sur="2006-08-09";
COleDateTime time1;
time1.ParseDateTime(sur);
SYSTEMTIME systime;
VariantTimeToSystemTime(time1, &systime);
CTime tm(systime);
m_time=tm;
UpdateData(false);
CString和int,float之间的转换。
1。int <->CString
1) int ->CStringint n = 1;
CString str;
str.Format("%d",n);
2) CString->int
CString str = "1";
int n = atoi(str.GetBuffer(0));
2. char* 与CString
1)char*->CStringchar sz[128];
CString str;
str.Format("%s",sz);
2) CString -> char*
CString str;int nLength = str.GetLength();
char* sz = new char[nLength];
sz = str.GetBuffer(0);
3. float<->CString
1)float->CString
float f = 0.0;CString str;
str.Format("%f",f);
2) CString->float
CString str = "0.0";float f = atof(str.GetBuffer(0));
Format函数第一个参数是要转的那个数的类型
相关文章推荐
- VC常用数据类型使用转换
- VC常用数据类型使用转换详解 [转]
- VC中常用数据类型转换
- VC常用数据类型转换
- Android开发—数据库应用—访问数据表(SQLite OpenHelper) —删除数据
- RAW数据格式的图片转换--常用于相机开发和图片旋转
- VC常用数据类型使用转换
- SSIS从理论到实战,再到应用(7)----常用的数据类型转换操作
- SSH开发框架中,实现系统启动加载类,读取数据库常用数据进入内存,利用Spring托管,并完成reload功能
- VC常用数据类型使用转换摘录1
- VC中常用数据类型转换
- VC常用数据类型及使用转换详解
- VC常用数据类型使用转换
- VC常用数据类型使用转换详解(时常碰到类型转换问题)
- VC常用数据类型使用转换详解
- VC常用数据类型使用转换详解
- 转:VC++常用数据类型转换
- VC常用数据类型使用转换详解
- VC常用数据类型使用转换详解
- VC常用数据类型使用转换详解 (转贴)