如我在mfc中定義了變數:CString str; int num; double dou;
MySQL 建表(car)時:name(varchar),number1(int),number1( double);
在寫入資料時,我用了陳述句如下:
char sql[300];
sprintf_s(sql, "INSERT INTO car(name,number1,number1) VALUES ('%s','%d','%f')", str,num,dou);
但是插入失敗了。。。
uj5u.com熱心網友回復:
字串型別的欄位要加引號''數字型不要加引號
uj5u.com熱心網友回復:
寫入了中文字串,插入不了,資料庫編碼都是utf8的,為什么uj5u.com熱心網友回復:
字串先專為utf8
uj5u.com熱心網友回復:
修改連接驅動的字符集設定uj5u.com熱心網友回復:
設定為啥,sprintf_s陳述句中cstring型別是不是要轉為char*,我這只能讀取到第一個字符uj5u.com熱心網友回復:
MySQL是utf8編碼,mfc是Unicode的,然后怎么改uj5u.com熱心網友回復:
好了,要先把cstring型別的轉成char*型別的才行,用T2A轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/12032.html
標籤:數據庫
上一篇:關于影像的奇偶行錯位校正問題
