asp.net連接Mysql(connector/net 5.0)

Mysql的connector/net5.0下載地址:
http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.0.6.zip/from/pick
安裝好以後,點屬性,然後點查找目標,點向上一層目錄,找到Binaries/.NET 2.0,然後將這個文件複製到你的工程目錄下,一般這樣的DLL文件會保存到bin目錄下.


在代碼頁裏輸入using Mysql.Data.MysqlClient;然後再在Page_Load函數裏寫MysqlConnection,在單詞寫到一半時提示就出來了,下面的就不用寫了吧?都已經出現”代碼智能完成了”,隨便寫一段代碼試試就可以了,和Sqlserver完全相似.

下面提供兩段代碼供參考,一個代碼頁,一個是HTML頁:


default2.aspx.cs下的代碼:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MySql.Data.MySqlClient;

public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string query = "select * from guestbook";
        MySqlConnection myConnection = new MySqlConnection("server=localhost;user id=root;password=;database=guestbook");
        MySqlCommand myCommand=new MySqlCommand(query,myConnection);
        myConnection.Open();
        myCommand.ExecuteNonQuery();
        MySqlDataReader myDataReader = myCommand.ExecuteReader();
        string bookres="";
        while (myDataReader.Read()==true)
        {
            bookres+=myDataReader["id"];
            bookres+=myDataReader["user"];
            bookres += myDataReader["pass"];
        }
        myDataReader.Close();
        myConnection.Close();
        lb1.Text = bookres;
    }
}

default2.aspx下的代碼

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>無標題頁</title>
</head>
<body>
<asp:label ID=lb1 runat=server/>
    <form id="form1" runat="server">
    <div>
   
    </div>
    </form>
</body>
</html>




以上結果在visual web Developer2005(速成版)下測試通過!相信在visual studio 2005中也可以通過!

connector/NET 5.0下載地址:http://dev.mysql.com/downloads/connector/net/5.0.html

請注意紅色的部分,有什麼不明白的可以發郵件給我!

[email protected]

visual web Developer2005(速成版)可以在微軟學生中心下載到!

在做項目前需要把Mysql connector/net 5.0裝上,然後到安裝目錄中找到MySql.Data.dll,將此文件拷貝到項目的bin目錄下然後將using MySql.Data.MySqlClient; 這句紅色的語句寫到using那幾行的下面。就可以了!

快速上手的正確的做法是將以前寫的SQLserver 代碼改寫成mysql的,而改寫的部分也很少,因爲二者格式幾乎一樣.當然這麼便利的接口要歸功於Mysql的官方了.呵呵,

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章