VS使用Mysql API連接Mysql的那點問題

這是我第一次寫文章,請高手勿噴。我在這裏想說說我在控制檯和MFC兩個不同的平臺下使用Mysql API連接Mysql遇到的問題。

1、在控制檯下連接Mysql只需兩個步驟,(1):項目->屬性->配置屬性 -> 鏈接器->輸入 下找到附加依賴項,並在該選項中添加libmySQL.lib。(2)將Mysql的API相關的動態庫Libmysql.dll,移到你的項目文件下,而相關的頭文件可以移到項目文件下,還可以通過項目->屬性->配置屬性 ->C/C++下找到附加包含目錄把Mysql.h及其他頭文件所在的文件地址寫上去。(PS:如果你下載的數據庫裏面沒有Mysql.h 及相關的文件,可以到網上下載,百度隨便都可以找到的)。

因爲這裏主要將的是遇到的錯誤,所以筆者在這裏就不寫C++操作數據庫的代碼了,直接進入主題。

1.1、遇到無法解析的錯誤時,你去看看項目->屬性->配置屬性 -> 鏈接器->輸入 下找到附加依賴項 的Libmysql.lib又沒寫上,寫上了一般沒問題。

1.2、遇到無法加載動態庫libmysql.dll時,應該是你沒有吧你的Libmysql.dll文件移到你的項目文件中,直接把Libmysql.dll移到你的項目文件下即可。


2、在MFC下,操作基本跟控制檯一樣,但還是有一個不同,開始我用MFC連接Mysql的時候就是像上面那讓配置的,但一直報錯,提示libmysql.dll文件丟失。我在網上找了很久還是沒有找到解決辦法,但功夫不負有心人,最終發現竟然如此簡單。這個問題也是我在控制檯和MFC下連接Mysql的唯一不同,其實直接在Debug文件(PS:前提是你的項目生成的是Debug, 若生成的是Release,則在這個文件下添加)下添加Libmydql.dll即可,注意這裏的Debug文件是項目文件裏最外部的那個(有exe生成的那個),不是裏面的。

上面就是我操作數據庫中遇到的一點問題了,雖說知道了後會覺得很簡單,但遇到這個問題時真的有點像無頭蒼蠅那樣亂飛亂撞(我是這樣的(~(@^_^@)~))。希望這篇文章對正在學習數據庫並同樣遇到此類問題的小夥伴們有點幫助。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章