vs2017 連線mysql資料庫

2021-08-21 13:10:59 字數 1869 閱讀 9109

學習c++連線mysqlshujuk1,看網上的教程,連線mysql資料庫,需要mysql安裝目錄中include和lib資料夾中的標頭檔案和庫。

但是我在我的mysql安裝目錄中沒有看到這兩個檔案,去看mysql的安裝引導,發現我有乙個東西沒點,

選擇第乙個,一路next,修改後就能在安裝包中看見這兩個資料夾。

在 屬性-》配置屬性-》c/c++-》常規-》附加包含目錄 -------新增mysql安裝目錄中的include資料夾

測試**:

#include "stdafx.h"

#include "winsock.h"

#include "mysql.h"

int main()

else

} }else

while (true)

//執行sql語句

rt = mysql_real_query(con, tmp, strlen(tmp));

if (rt)

else

// 獲取sql查詢結果

mysql_res *res = mysql_store_result(con); //將結果儲存在res結構體中

if (res != null)

unsigned int num_fields;

unsigned int i;

//mysql_field *fields;

num_fields = mysql_num_fields(res);

fields = mysql_fetch_fields(res);

for (i = 0; i < num_fields; i++)

printf("--------------------rows-----------------------\n");

// 直接從res中獲取資料

mysql_rows *rows = res->data_cursor;

printf("length:%uld\n", rows->length);

printf("row num:%d\n", mysql_num_rows(res));

while (rows != null)

printf("|\n");

rows = rows->next;

}printf("-------------------------------------------\n");

//// mysql_num_rows()來找出結果集中的行數

// mysql_field_count() 返回表的列數

// mysql_num_fields(res) 獲取字段數量

// mysql_fetch_row() 來獲取多行結果的一行內容

// mysql_fetch_fields()來獲取表頭的內容

//// 一般獲取查詢結果的方式

mysql_row row;

int count = 0;

unsigned int t;

while (row = mysql_fetch_row(res))

printf("\n");

count++;

}printf("number of rows %d\n", count);

// 釋放結果集

mysql_free_result(res);

} system("pause");

} // 關閉連線

mysql_close(con);

system("pause");

return 0;

}

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...

VS2017 之 MYSQL實體資料模型

photon server 服務端程式設計 unity3d 客戶端程式設計 vs2017 之 mysql實體資料模型 原因 引用mysql.data和mysql.data.entity版本和安裝的mysql.data.dll 目錄 如下圖 版本不同。解決方法 1 直接引用如下目錄的mysql.dat...