#include
#include
#include
#include
#include
#include
#include
#pragma comment(lib,"libmysql.lib")//連線mysql需要的庫
using namespace std;
int main()
const char user = "root"; //username
const char pswd = "016457t"; //password
const char host = "localhost"; //or"127.0.0.1"
const char table ="yggl"; //database
unsigned int port = 3306; //server port
mysql mycont; //控制代碼
mysql_res *result;//理解為乙個二維表類似 android中cursor
mysql_row sql_row; //以行為單位
mysql_field *fd; //域:以列為單位
char column[32][32];
int res;
mysql_init(&mycont); //初始化mysql控制代碼.如果mysql為null, 則分配乙個.
if(mysql_real_connect(&mycont,host,user,pswd,table,port,null,0)) //連線資料庫
cout<
mysql_query(&mycont, "set names gbk"); //設定編碼格式,否則在cmd下無法顯示中文
res=mysql_query(&mycont,"select * from employees");//勉強理解為查詢失敗返回true
if(!res) //非res
result=mysql_store_result(&mycont);//儲存查詢到的資料到二維表result
if(result)//判斷二維表是否為空
int i,j;
cout<
for(i=0;fd=mysql_fetch_field(result);i++)//游標以列為單位;用來從查詢結果中取得欄位的資訊。
//如果沒有指定字段偏移量,則提取下乙個尚未被 mysql_fetch_field() 取得的字段
strcpy(column[i],fd->name); //fd->name 很特殊
j=mysql_num_fields(result); //表的字段數或寬度
for(i=0;i
cout<<:left>
cout<
while(sql_row=mysql_fetch_row(result))//游標以行為單位;獲取具體的資料 sql_row為乙個一維陣列
//mysql_fetch_row與mysql_fetch_field類似即如果沒有指定行的偏移量,則提取
//下乙個尚未被mysql_fetch_row取得的行
for(i=0;i
cout<<:left>
cout<
else
cout<
else
cout<
if(result!=null) mysql_free_result(result);//釋放二維表result中的結果資源
mysql_close(&mycont);//斷開與mysql的連線
return 0;
VC 建立撥號連線A
首先是用icmp檢查網路是否連通 bool util checkinternet free replybuffer returnb 很簡單的幾行 沒有注釋 如果網路不通的話列舉撥號連線,進行撥號 bool rasmanager connectnetwork for uint i 0 i centri...
VC連線MySql操作
1.在stdafx.h中匯入 import c program files common files system ado msado15.dll no namespace rename eof adoeof 2.在 initinstance 中初始化 server localhost databa...
vc mysql 儲存過程 vc 操作儲存過程
1.進行ado程式設計的必備步驟 引入msado15.dll import c program files common files system ado msado15.dll no namespace rename eof adoeof 避免與檔案的結束符號混淆,將eof改為adoeof 當然要...