วันศุกร์ที่ 27 มิถุนายน พ.ศ. 2557

C#.Net กับการใช้ MySQL Connector ติดต่อฐานข้อมูล MySql

     ผมจะมาขอแนะนำตัวอย่างวิธีการในการ Connect MySQL ของภาษา C#.Net ในที่นี้ผมใช้ MySQL Connector ในการใช้ Connect ฐานข้อมูล MySQL


     ในการติดตั้งแหละใช้งานของภาษา C#.Net มีขั้นตอนดังนี้

  1. Download MySQL Connector สามารถไป Download ได้จาก http://www.mysql.com/products/connector/ และ Download ตัวที่เป็น ADO.NET Driver for MySQL (Connector/NET) มาติดตั้งลงที่เครื่องเราก่อน

  2. ให้เราเปิด Project แล้วไปที่เมนู PROJECT --> Add Reference --> Assemblies แล้วเลือกหมวด Extension แล้วให้ทำการติกถูกที่ MySql.Data แต่ตามรูปของผมมีหลาย Version ก็แล้วแต่จะเลือกเอา


  3. ในหน้า Designer ให้นำ DataGridView และ Button มาวางอย่างละหนึ่งอันตามตัวอย่างนะครับ

  4. ให้ using MySql.Data.MySqlClient; ตาภาพด้านล่าง

  5. ให้เขียนคำสั่งใน button_click เพื่อดึงข้อมูลจากฐานข้อมูล MySql มาแสดงผลใน Data Grid ตามคำสั่งนี้นะครับ

                string server = "127.0.0.1";
                string database = "perjerdb";
                string uid = "root";
                string password = "sa";
                string connectionString;

                connectionString = "SERVER=" + server + ";" + "DATABASE=" +
                database + ";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";";

                MySqlConnection connection = new MySqlConnection(connectionString);
                MySqlCommand command = connection.CreateCommand();
                MySqlDataReader Reader;
                command.CommandText = " select * from tb_user ";
                connection.Open();
                Reader = command.ExecuteReader();

                DataTable dataTable = new DataTable();
                dataTable.Load(Reader);

                dataGridView1.AutoGenerateColumns = true;
                dataGridView1.DataSource = dataTable;
                dataGridView1.Refresh();

                connection.Close();


    * นี้เป็นเพียงตัวอย่างการใช้ MySql Connector ของภาษา C# เท่านั้นท่านสามารถนำไปประยุกต์ใช้ต่อได้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็น