ข้าพระพุทธเจ้าและทีมงาน SiAMFOCUS.com ขอถวายความอาลัยและแสดงความเสียใจอย่างสุดซึ้ง ต่อการเสด็จสวรรคตของสมเด็จพระพันปีหลวง น้อมรำลึกในพระมหากรุณาธิคุณและพระราชกรณียกิจที่ทรงบำเพ็ญเพื่อประโยชน์สุขของประเทศชาติและประชาชนมาโดยตลอด ขอพระองค์เสด็จสู่สวรรคาลัย
Menu
ASP.NET(C#) CONNECT MYSQL

ASP.NET(C#) CONNECT MYSQL

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

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

บทความแนะนำ