Menu
ASP.NET(C#) CONNECT MYSQL

ASP.NET(C#) CONNECT MYSQL

 คนทำเว็บ  2021-03-07 19:55:10  4,759

ASP.NET : ASP.NET(C#) CONNECT MYSQL

วันนี้มาใช้ asp.net(c#) 2008 ลอง Connect กับ MySql ครับ

ลองแล้วครับ work ครับ

1. ไปหาตัว mysql.data.dll โดยหาได้จาก http://dev.mysql.com/downloads/connector/net/1.0.html เอาตัวล่างสุดนะครับ เพราะเราต้องการตัวเดียว

2. เมื่อ Download ได้แล้ว ก็ Add Referent ใน VS2008 นะครับ ไปที่ Tool > Add Reference แล้วก็ Browe หา ตัว mysql.data.dll นะครับ

3. จากนั้นมาเริ่มเขียน Code กันครับ


ส่วนของ web.config เพิ่มตัว Connection ลงไปครับ







ไปเพิ่ม GrideView ที่หน้า Default.aspx ครับ

ลาก Grideview มาใส่ครับ โดยผมตั้ง ชื่อว่า Gridview1


จากนั้น ไปที่ file default.aspx.cs นะครับ

เพิ่ม Name Space นี้เข้าไปครับ


using MySql.Data.MySqlClient;


และตรงส่วนของ code PageLoad

protected void Page_Load(object sender, EventArgs e)
    {
       MySqlConnection myConnection = new MySqlConnection(GetConnectionString());
       myConnection.Open();
       String MyConState = myConnection.State.ToString();


           string sSql;
           sSql = "SELECT member_id,member_name FROM tbl_member ORDER BY member_id DESC";
           MySqlDataAdapter myDataAdapter = new MySqlDataAdapter(sSql,myConnection);
           DataSet myDataSet = new DataSet();
           myDataAdapter.Fill(myDataSet, "myQuery1");

           GridView1.DataSource = myDataSet.Tables["myQuery1"];
           GridView1.DataBind();
 
       myConnection.Close();

    }


สร้าง Function อ่านค่าจาก web.config นะครับ


    private string GetConnectionString()
    {
        return ConfigurationManager.ConnectionStrings["MySQLConnectionString"].ConnectionString;
    }


เท่านี้ก็ออกมาแล้วครับ ข้อมูลสมาชิกกับรหัสสมาชิก ลองดูครับ


 


มาเป็นเพื่อนกันครับ บนช่องทาง Social ด้านล่างนี้ครับ

--------------------------
► LINE@ : @siamfocus.com
► Facebook : fanpage.siamfocus
► Twitter (X) : siamfocus
► Linkedin : taam-siamfocus
► Instagram : iamtaam
► Youtube : SiAMFOCUS
► Tiktok : @taamsiamfocus
--------------------------

รับทำเว็บไซต์ สอนทำเว็บไซต์ รับดูแลเว็บไซต์

สายด่วนโทร 061-583-7888

บทความแนะนำ