今天分享一下vs2013mfc利用mysql自己的api函式來連線mysql資料庫,資料庫的安裝在這裡不多說,可以找教程,我主要記錄一下c++mfc連線資料庫。需要說明一點,我使用的vs2013是32位的,所以mysql也必須使用32位的,這樣不會出現莫名奇妙的錯誤。接下來開始步驟:
一:專案配置
1.開啟mysql的安裝路徑,找到include資料夾和lib資料夾
如圖:
2.開啟專案 –> 屬性 –>vc++目錄
如圖:
把include和lib分別新增到包含目錄和庫目錄即可
3.開啟專案 –> 屬性 –> 鏈結器 –> 輸入 –> 附加依賴項
如圖:把libmysql.lib新增進去,也可以在cpp檔案中手動新增.
4.最後再把libmysql.dll動態庫複製到專案檔案下面就可以了。否則執行時會提示缺少此庫。
1.連線資料庫:
//初始化資料庫
mysql_init(&local_mysql);
//設定資料庫編碼格式
mysql_options(&local_mysql, mysql_set_charset_name, "gbk");
//連線資料庫
if (!mysql_real_connect(&local_mysql, "localhost", "root", "123456", db_name, 9806, null, 0))
2.執行sql語句
//定義字元陣列,儲存要執行的sql語句
char sql_select[100];
//將要執行的sql語句放入陣列中
sprintf(sql_select, "select *from userinfo where user='%s';", user);
//執行語句
if (mysql_query(&local_mysql, sql_select) == 0)//執行查詢語句成功!
3.其它
//檢查是否已經連線了資料庫
if (mysql_ping(&local_mysql) == 0)/
//斷開資料庫連線
mysql_close(&local_mysql);
//獲取sql執行錯誤結果
mysql_error(&local_mysql);//獲取資料庫錯誤資訊
4.獲取資料集
//從執行結果中獲得結果集
mysql_res* result = mysql_store_result(&local_mysql);
mysql_row row;
// 將結果逐行讀出直到讀完
while (row = mysql_fetch_row(result))
AS3連線MYSQL資料庫
最近由於製作任務編輯器,需要連線到資料庫中進行一些任務資料的操作,而我們存放任務資料的資料庫中mysql,所以就找了一下as3接連mysql資料庫的資料。找到乙個好東西 actionscript 3 mysql driver 用svn的童鞋可以直接checkout 為了使用簡單,我做了乙個簡單的包裝...
VS2010連線mysql資料庫
用visual studio 2010連線mysql資料庫。1 在vs中新建乙個控制台專案mysql test。2 選擇project properties configuration properties 1 vc directories include directories目錄中新增 d pr...
VS2015連線mySQL資料庫
vs2015連線mysql資料庫 include include include include using namespace std pragma comment lib,ws2 32.lib pragma comment lib,libmysql.lib 單步執行,不想單步執行就注釋掉 def...