vs2015連線mysql資料庫
2.新增標頭檔案和庫檔案#include #include #include #include using namespace std;
#pragma comment(lib, "ws2_32.lib")
#pragma comment(lib, "libmysql.lib")
//單步執行,不想單步執行就注釋掉
#define stepbystep
int main()
else
#ifdef stepbystep
system("pause");
#endif
//初始化資料結構
if (null != mysql_init(&mydata))
else
#ifdef stepbystep
system("pause");
#endif
//在連線資料庫之前,設定額外的連線選項
//可以設定的選項很多,這裡設定字符集,否則無法處理中文
if (0 == mysql_options(&mydata, mysql_set_charset_name, "gbk"))
else
#ifdef stepbystep
system("pause");
#endif
//連線資料庫
if (null
!= mysql_real_connect(&mydata, "localhost", "root", "123\\", "test",3306, null, 0))
//這裡的位址,使用者名稱,密碼,埠可以根據自己本地的情況更改
else
#ifdef stepbystep
system("pause");
#endif
//sql字串
string sqlstr;
//建立乙個表
sqlstr = "create table if not exists user_info";
sqlstr += "(";
sqlstr +=
"user_id int unsigned not null auto_increment primary key comment 'unique user id',";
sqlstr +=
"user_name varchar(100) character set gb2312 collate gb2312_chinese_ci null comment 'name of user',";
sqlstr +=
"user_second_sum int unsigned not null default 0 comment 'the summation of using time'";
sqlstr += ");";
if (0 == mysql_query(&mydata, sqlstr.c_str()))
else
#ifdef stepbystep
system("pause");
#endif
//向表中插入資料
sqlstr =
"insert into user_info(user_name) values('公司名稱'),('一級部門'),('二級部門'),('開發小組'),('姓名');";
if (0 == mysql_query(&mydata, sqlstr.c_str()))
else
#ifdef stepbystep
system("pause");
#endif
//顯示剛才插入的資料
sqlstr = "select user_id,user_name,user_second_sum from user_info";
mysql_res *result = null;
if (0 == mysql_query(&mydata, sqlstr.c_str()))
cout << endl;
//列印各行
mysql_row row = null;
row = mysql_fetch_row(result);
while (null != row)
cout << endl;
row = mysql_fetch_row(result);
} }else
#ifdef stepbystep
system("pause");
#endif
//刪除剛才建的表
sqlstr = "drop table user_info";
if (0 == mysql_query(&mydata, sqlstr.c_str()))
else
mysql_free_result(result);
mysql_close(&mydata);
mysql_server_end();
system("pause");
return 0;
}
1' 解決方案資源管理器-->右擊工程名
-->
屬性
2' 配置屬性
-->
c/c++
-->
常規 -->
附加包含目錄
-->
左擊空白處
-->
向下箭頭
-->
編輯
雙擊空白處
-->...-->
選擇目錄-->選擇資料夾
這個目錄是擁有mysql.h的目錄,根據自己的安裝路徑不同,位置不同,一般在mysql的安裝目錄下
到了這一步,標頭檔案算是新增好了
下面新增庫檔案,方法類似
還是這個介面,c/c++下面乙個選項
鏈結器-->
常規-->附加庫目錄-->
左擊空白處-->
向下箭頭-->
編輯-->
雙擊空白處-->...-->
選擇目錄-->選擇資料夾-->
確定。
庫檔案主要是libmysql.lib檔案所在資料夾
新增庫檔案還需輸入
鏈結器-->輸入-->附加依賴項-->
左擊右邊-->
向下箭頭-->
編輯-->
輸入libmusql.lib-->
但是有的同學會遇到libmysql.dll檔案丟失的問題
解決方法
將lib目錄下的libmysql.dll
拷貝到工程目錄下的debug檔案下
到此結束了。
如有問題,歡迎交流,不正確的地方,歡迎指教
vs2015 連線 mysql 無法定位序數
經過坎坷,終於解決了這個問題,萬事開頭難 最近在做乙個小課題,需要在windows上連線mysql,之前都是在linux上用,不需要過多配置,直接包含mysql的標頭檔案就可使用,但是在vs上確不是那麼簡單 其實很簡單,只是要配置很多東西 所以出現了一些問題,我就重點娓娓道來 1 安裝mysql 可...
VS2010連線mysql資料庫
用visual studio 2010連線mysql資料庫。1 在vs中新建乙個控制台專案mysql test。2 選擇project properties configuration properties 1 vc directories include directories目錄中新增 d pr...
vs2017 連線mysql資料庫
學習c 連線mysqlshujuk1,看網上的教程,連線mysql資料庫,需要mysql安裝目錄中include和lib資料夾中的標頭檔案和庫。但是我在我的mysql安裝目錄中沒有看到這兩個檔案,去看mysql的安裝引導,發現我有乙個東西沒點,選擇第乙個,一路next,修改後就能在安裝包中看見這兩個...