vc開發資料庫應用中的常用資料轉換

2021-04-12 15:08:07 字數 1348 閱讀 5770

用vc編寫資料庫程式不可避免的會遇到_bstr_t 、cstring 、ctime這幾個型別之間的轉換問題,令人頭疼。今早上終於算是解決了cstring和ctime的型別轉換問題。

//ctime--〉cstring

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 ->cstring

int n = 1;

cstring str;

str.format("%d",n);

2) cstring->int

cstring str = "1";

int n = atoi(str.getbuffer(0));

1)char*->cstring

char sz[128];

cstring str;

str.format("%s",sz);

cstring str;

int nlength = str.getlength();

char* sz = new char[nlength];

sz = str.getbuffer(0);

float f = 0.0;

cstring str;

str.format("%f",f);

cstring str = "0.0";

float f = atof(str.getbuffer(0));

format函式第乙個引數是要轉的那個數的型別

在資料庫應用系統中資料庫的開發

在資料庫應用系統中資料庫的開發 乙個成功的資訊管理系統由50 的業務 50 的軟體組成 而50 的軟體又是由25 的程式 25 的資料庫組成。由此可見資料庫在資訊管理系統中佔的重要位置,或許會有人說了 資料庫不就是建幾張表嗎?有那麼重要嗎?如果按照你說的那樣,既然ms已經有了vb 大家都知道vb中自...

vc 中Dao資料庫的簡單應用例項

1 工資管理系統 該系統在磁碟上儲存了某單位上月全體員工的工資資訊,對於每一位職工儲存以下資訊 月份,職工編號,基本工資,津貼,崗貼,補貼,房貼,交通補貼,應發數,房租,儲蓄,會費,個人所得稅,應扣數,實發數。個人所得稅計算方法設定為 工資少於800元為0,800 1000元的部分為5 1000 5...

VC 資料庫開發技術的比較

從功能簡單的資料庫 如jet engine 到複雜的大型資料庫系統 如oracle vc 6.0都提供了一些程式設計介面。本文主要介紹以下五種 1.odbc api 2.mfc odbc類 3.mfc dao類 資料訪問物件 4.mfc的ole db 5.activex資料物件 ado 1.開放資料...