asp.net串連mysql資料庫

來源:互聯網
上載者:User

標籤:使用   os   io   檔案   資料   cti   ar   new   

方法一:
使用MySQL推出的MySQL Connector/Net組件, 該組件是MySQL為ADO.NET訪問MySQL資料庫設計的.NET專用訪問組件。完成該組件後,需要在項目中引用這個組件,也可以直接在設定檔的<assemblies>節點內添加下面的節點:

<add assembly="MySql.Data, Version=5.1.5.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
之後在程式中引用命名空間MySql.Data.MySqlClient,即可開始進行串連MySQL資料庫的操作了,樣本如下:

1protected void MySqlCon()
2{
3 //資料庫連接字串跟串連SQL SERVER沒有區別
4 string constr = "server=localhost;User Id=root;password=root;Database=test";
5
6 //下面使用MySql Connector/net提供的專用對象
7 MySqlConnection mycon = new MySqlConnection(constr);
8 mycon.Open();
9 MySqlCommand mycmd = new MySqlCommand("select * from users", mycon);
10 MySqlDataReader myreader = mycmd.ExecuteReader();
11 while (myreader.Read())
12 {
13 if (myreader.HasRows)
14 {
15 Response.Write(myreader.GetString("email") + "<br/>");
16 }
17 }
18 myreader.Close();
19 mycon.Close();
20
21}
方法二:
使用ODBC.NET。一般來說,ODBC.NET的DataProvider是標準的.NET架構(1.1及以上的版本)的一部分,所以會和後者一起自動安裝好。一旦確認ODBC.NET安裝完畢,你就需要下載用於MySQL的ODBC驅動程式:MySQL Connector/ODBC,目前最新版本是3.51。安裝完畢後就可以使用ODBC.NET串連MySQL資料庫了,首先需要在程式中引入System.Data.Odbc命名空間,具體的樣本如下:
1 public void Connect_Odbc()
2 {
3 //需要事先建立MySQL ODBC DSN.
4 string odbcString = "DSN=MySQL;";
5
6 //string odbcString = "DRIVER={MySQL ODBC 3.51 Driver};" +
7 // "SERVER=localhost;" +
8 // "Port=3306;" + //串連本機資料庫時可省略此項設定
9 // "DATABASE=test;" +
10 // "UID=root;" +
11 // "PASSWORD=root;" +
12 // "OPTION=3";
13
14 OdbcConnection odbcConn = new OdbcConnection(odbcString);
15 odbcConn.Open();
16 OdbcCommand odbcCmd = new OdbcCommand("SELECT * FROM users", odbcConn);
17 OdbcDataReader myreader = odbcCmd.ExecuteReader();
18 while (myreader.Read())
19 {
20 if (myreader.HasRows)
21 {
22 Response.Write(myreader.GetString(0) + "<br/>");
23 }
24 }
25 myreader.Close();
26 odbcConn.Close();
27 }
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.