c 連線MySql資料庫的方法

2021-06-26 05:07:34 字數 3164 閱讀 5411

原位址

1、用mysqldrivercs連線mysql資料庫

在安裝資料夾下面找到

mysqldriver.dll

,然後將

mysqldriver.dll

新增引用到專案中

mysqldrivercs-n-easyquerytools-4.0.1-dotnet2.0.exe

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

using mysqldrivercs;

namespace jxkh

private void btnlogin_click(object sender, eventargs e)

}tconn.close();//重要!要及時關閉

treader.close();

}catch}}

}

2、通過odbc訪問mysql資料庫:

參考: 1.

安裝microsoft odbc.net

:我安裝的是

mysql-connector-odbc-3.51.22-win32.msi

2.

安裝

mdac 2.7

或者更高版本:我安裝的是

mdac_typ.exe 2.7

簡體中文版

3.

安裝

mysql

的odbc

驅動程式:我安裝的是

odbc_net.msi

4.

管理工具

->

資料來源odbc –>

配置dsn…

5.

解決方案管理中新增引用

microsoft.data.odbc.dll(1.0.3300)

6.

**中增加引用

using microsoft.data.odbc;

using system;

using system.collections.generic;

using system.componentmodel;

using system.drawing;

using system.linq; //vs2005好像沒有這個命名空間,在c#2008下測試自動生成的

using system.text;

using system.windows.forms;

using microsoft.data.odbc;

namespace mysql

private void form1_load(object sender, eventargs e)

;" +

"server=localhost;" +

"database=inv;" +

"uid=root;" +

"password=831025;" +

"option=3";

odbcconnection myconnection = new odbcconnection(myconstring);

myconnection.open();

console.writeline(""n success, connected successfully !"n");

string query = "insert into test values( 'hello', 'lucas', 'liu')";

odbccommand cmd = new odbccommand(query, myconnection);

//處理異常:插入重覆記錄有異常

trycatch(exception ex)finally

//***********************用read方法讀資料到textbox**********************

string tmp1 = null;

string tmp2 = null;

string t*** = null;

query = "select * from test ";

odbccommand cmd2 = new odbccommand(query, myconnection);

odbcdatareader reader = cmd2.executereader();

while (reader.read())

this.textbox1.text = tmp1 + " " + tmp2 + " " + t***;

*///************************用datagridview控制項顯示資料表**************************

string myconstring = "driver=;" +

"server=localhost;" +

"database=inv;" +

"uid=root;" +

"password=831025;" +

"option=3";

odbcconnection myconnection = new odbcconnection(myconstring);

odbcdataadapter oda = new odbcdataadapter("select * from customer ", myconnection);

dataset ds = new dataset();

oda.fill(ds, "employee");

this.datagridview1.datasource = ds.tables["employee"];*/

myconnection.close();}}

}

C 連線MySQL資料庫

下面的 是乙個實現c 連線mysql資料庫的很好的例子 這裡用了建表,插入,檢索,刪表等常用功能 我用vc 6.0生成,已經成功連線了。在vc 6.0中要想把做一下兩步準備工作才可以。1 tools options directories include files中新增c program file...

C 連線 mysql資料庫

最近在學習使用資料庫進行c 開發專案的資料管理。學習了下sql server 和mysql的東西。這兩個比較相似,而且容易上手,準備以後用這個了。首先,使用c 連線資料庫,要有c 和資料庫之間通訊的介面。接下來,就是建立與資料庫的連線了。這裡使用的是連線字串。一開始學習,網上各種材料直接給出了像st...

C 連線MySql資料庫

然後新增mysqldata.dll到c 專案的引用中,然後就可以編寫程式進行資料庫的操作了。3 資料庫操作 insertmysql.csusing system using system.collections using system.linq using system.text using my...