程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> C#連接mysql三種方式

C#連接mysql三種方式

編輯:MySQL綜合教程

C#連接mysql三種方式


第一種方式:
使用MySQLDriverCS.dll連接
MySQLDriverCS軟件下載:http://sourceforge.net/projects/mysqldrivercs/?source=typ_redirect
安裝完之後再引用中添加引用,找到安裝目錄,找到MySQLDriverCS.dll文件,然後添加using MySQLDriverCS.dll文件
參考網址:http://www.Bkjia.com/kf/201401/272682.html
C#連接mysql代碼
MySQLConnection DBConn;
DBConn = new MySQLConnection(new MySQLConnectionString("10.99.19.121","haha", "root", "root", 3306).AsString);
//DBConn = new MySQLConnection(new MySQLConnectionString("數據源","數據庫名", "用戶名", "密碼", 端口號).AsString);
try
{
DBConn.Open(); // 執行查詢語句
MessageBox.Show("數據庫已經連接了!");
string sql = "select * from tb_user";
MySQLDataAdapter mda = new MySQLDataAdapter(sql, DBConn);
DataSet ds = new DataSet();
mda.Fill(ds, "table1");
this.dataGridView1.DataSource = ds.Tables["table1"];
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
DBConn.Close();


或者這麼寫:
MySQLConnectionString constr = new MySQLConnectionString("10.99.19.121", "haha", "root", "root", 3306);
MySQLConnection DBConn = new MySQLConnection(constr.AsString);
//MySQLConnection DBConn;
//DBConn = new MySQLConnection(new MySQLConnectionString("10.99.19.121","haha", "root", "root", 3306).AsString);


try
{
DBConn.Open(); // 執行查詢語句
MessageBox.Show("數據庫已經連接了!");
string sql = "select * from tb_user";
MySQLDataAdapter mda = new MySQLDataAdapter(sql, DBConn);
DataSet ds = new DataSet();
mda.Fill(ds, "table1");
this.dataGridView1.DataSource = ds.Tables["table1"];
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
DBConn.Close();





第二種方法:
使用MySql.Data.dll連接
參考網址:http://www.cnblogs.com/sosoft/p/3906136.html
使用過程
dll文件修復方法:
1、解壓下載的文件。
2、復制文件“mysql.data.dll”到系統目錄下。
3、系統目錄一般為:C:\WINNT\System32 64位系統為C:\Windows\SysWOW64
4、最後點擊開始菜單-->運行-->輸入regsvr32 mysql.data.dll 後,回車即可解決錯誤提示!
在再引用中添加引用,找到C:\Windows\SysWOW64目錄,找到mysql.data.dll文件,然後添加using MySql.Data.MySqlClient;文件
string M_str_sqlcon = "server=10.99.19.121;user id=root;password=root;database=haha"; //根據自己的設置
MySqlConnection mycon = new MySqlConnection();
mycon.ConnectionString = M_str_sqlcon;
try
{
mycon.Open();


MessageBox.Show("數據庫已經連接了!");
string sql = "select * from tb_user";
MySqlDataAdapter mda = new MySqlDataAdapter(sql, mycon);
DataSet ds = new DataSet();
mda.Fill(ds, "table1");
this.dataGridView1.DataSource = ds.Tables["table1"];
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
mycon.Close();



第三種方式:

通過ODBC訪問mysql數據庫

(沒有時間研究那麼多,之後會補充進來)

個人建議C#和sqlserver配合使用很好,但是和mysql不是說不好,只是不太合適,試想,你做一個項目,你還要給人家安裝一個軟件才能連接上數據庫,感覺太麻煩,不專業,當然可以自己寫一個庫,但是很麻煩,而且又不是誰都會,所以個人建議用sqlserver,個人建議,不喜勿噴!!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved