1. 程式人生 > >VS2010中,使用MySQL在GridView上顯示資料

VS2010中,使用MySQL在GridView上顯示資料

1.安裝MySQL驅動

這步很簡單,從網上下載一個MySQL Connector的包,解壓一個MySql.Data.dll的DLL檔案,放到工程的根目錄下。

然後,在工程目錄-右鍵-新增引用-瀏覽-選擇MySql.Data.dll即可。


2.連線MySQL資料庫,並顯示資料在GridView控制元件上

2.1 新建一個頁面,引入一個GridView外掛,修改ID名為“GV_test”。

後臺程式碼:

<asp:GridView ID="GV_test" runat="server"></asp:GridView>
2.2 在Web.config檔案中,定義一個數據庫連線字串。

程式碼:

  <connectionStrings>
    <add name="heartland_connection" connectionString="Data Source=localhost;database=heartland;uid=root;password=123456" providerName="System.Data.SqlClient" />
  </connectionStrings>

2.3 在對應頁面的程式碼處,新增兩個名稱空間

using MySql.Data.MySqlClient;
using System.Data;

2.4 新增程式碼:
    //獲取web.config中定義的連線字串
    string constr = System.Configuration.ConfigurationManager.ConnectionStrings["heartland_connection"].ConnectionString;

在PageLoad中新增程式碼:
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
            GV_testBind();
    }

新增GV_testBind()函式:
    //gridview資料繫結方法
    private void GV_testBind()
    {
        //建立sql連線物件
        MySqlConnection conn = new MySqlConnection(constr);
        //sql查詢語句 查詢對應ID的貸款申請情況
        string cmdSQL = "select * from user;";
        //例項化SqlDataAdapter物件
        MySqlDataAdapter da = new MySqlDataAdapter(cmdSQL, conn);
        //例項化資料集DataSet
        DataSet ds = new DataSet();
        //將返回的資料存放到DataSet中名為LoanMaterial的DataTable中
        da.Fill(ds, "user");
        //設定資料來源,用於填充控制元件中的項的值列表
        GV_test.DataSource = ds;
        //將控制元件及其所有子控制元件繫結到指定的資料來源
        GV_test.DataBind();
    }

2.5 儲存並執行


執行成功!