C MFC連MYSQL接資料庫

2021-08-21 13:18:41 字數 1581 閱讀 7143

今天分享一下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...