asp.net通過MySql.Data.DLL方式使用mysql
阿新 • • 發佈:2019-02-19
mysql的準備工作
原來是搞php開發的,本機已經安裝了wamp。修改mysql使用者root密碼為root,然後建立test資料庫,並在下面建立一個user表,用於測試。
wamp自帶的mysql資料庫中的root使用者預設是沒有密碼的,可以使用sql語句或者navicat mysql工具修改root使用者的面貌。
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('root');
下載Connector/Net元件
asp.net可以使用Connector/ODBC和Connector/Net兩種方式使用mysql,Connector/Net使用起來更加方便。
http://dev.mysql.com/downloads/connector/net/
下載完成以後,預設方式安裝完成之後,我們可以在
C:\Program Files (x86)\MySQL\MySQL Connector Net 6.5.7
這個路徑找到安裝好的內容,後面的數字是版本號,可能有所不同。
在該目錄下,我們可以在Documentation目錄下找到Mysql.Data.chm,這是該元件的使用手冊;在Sample目錄有一些使用的例子;在Assemblies目錄是dll檔案的存放位置。
使用MySqlClient的方式
引入Mysql.Data.dll
專案右鍵,新增應用
新建一個空的網站,然後拖入一個GridView控制元件。
在cs程式碼中使用元件
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using MySql.Data.MySqlClient; //引入名稱空間
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load (object sender, EventArgs e)
{
string conn = "Data Source=127.0.0.1;User ID=root;Password=root;DataBase=test;Charset=utf8;";
MySqlConnection con = new MySqlConnection(conn);
con.Open(); //進行資料庫連線
MySqlCommand cmd = new MySqlCommand("select * from user", con); //資料庫查詢
MySqlDataReader dr = cmd.ExecuteReader(); //讀出資料
GridView1.DataSource = dr; //繫結到GridView元件
GridView1.DataBind();
dr.Close();
con.Close();
}
}