我的程式是用ado來連線mysq資料庫的,這是原先寫好用在mssql上的,改了下連線字串,所以也就沒有用mysql c++ api來重新寫了。剛開始使用mysql,遇到的問題總是特別的多,現在又遇到乙個主要sql字串中有中文就報錯的問題,沒有中文一切正常,整整弄了乙個上午,在網上也找了很多資料,發現網上很多東西確實是在蒙人,按他們的方法來結果都是一樣的,還是錯誤。
現在終於把問題搞定了,共享下自己的學習經驗吧。
用ado連線mysql資料庫要想避免中文亂碼等問題,首先要保證資料選用的編碼格式為gbk(這是許多前輩們建議的,這個字符集支援的比較多),而且在mysql中還可以設定表的,欄位的編碼格式。
其次,在ado連線**中做必要的設定,具體設定如下:
兩方面都保證了以後問題應該就可以搞定了,不過我想並不一定一定要使用gbk,能保證兩邊的編碼格式一致應該就行。
VC下使用ADO操作
使用ado sql操作各類資料庫是當前的主流,本人結合自己學習和使用ado開發資料庫的親身經歷,給大家一起分享利用ado開發遇到的常見問題和解決方案。本人開發環境為vc6.0,作業系統windowsxp。運算元據庫,拿最簡單的access來說,不少人使用odbc,本人在學習之初也使用過odbc,但小...
VC操作ADO的方法
vc 下使用ado編寫資料庫程式 1 準備 1 引入ado類 2 初始化com 在mfc中可以用afxoleinit 非mfc環境中用 3 import 包含後就可以用3個智慧型指標了 connectionptr recordsetptr和 commandptr 1.連線和關閉資料庫 1 連線 例子...
VC 利用ADO操作Excel
把excel當做資料庫來操作,步驟如下 1 在stdafx.h中加入 import c program files common files system ado msado15.dll no namespace rename eof adoeof connectionptr pcon ex cst...