c 連線MySql資料庫的兩種方法

2021-06-15 06:06:35 字數 3411 閱讀 5836

c#連線mysql資料庫的兩種方法

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.data.odbc;

using

system.drawing;

using

system.linq;

using

system.text;

using

system.windows.forms;

using

mysqldrivercs;

namespace

mysql

private

void form1_load(object sender,eventargs e) }}

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();}}

}

pandas連線MySQL資料庫的兩種方式

read sql sql,con,index col none coerce float true params none parse dates none columns none chunksize none 引數的意義 sql 為可執行的sql語句 con 資料庫的連線 index col 選...

重置MYSQL資料庫root密碼的兩種方法介紹

在my.ini的 mysqld 字段加入 skip grant tables 重啟mysql服務,這時的mysql不需要密碼即可登入資料庫 然後進入mysql mysql use mysql mysql 更新 user set password password 新密碼 where user roo...

c 連線MySql資料庫的兩種方法

今晚在家除錯了一下用c 連線mysql資料庫,有兩種方法可以成功訪問,以下是我測試通過的 測試環境 windows xp mysql 5.0.24 visual c 2008 express edition by lucas 2008.12.29 1 用mysqldrivercs連線mysql資料庫...