ก่อนอื่นต้องไปดาวน์โหลด MySQL Connector ของ .Net มาก่อนครับ ที่เว็บของ MySQL เลย ฟรีไม่เสียค่าใช้จ่ายครับ ผู้เขียนเลือกดาวน์โหลด MySQL Connector NET 6.2.4 ที่ http://dev.mysql.com/downloads/connector/net/6.2.html ตัวนี้จะเป็นไฟล์ zip ให้ unzip ออกมาก็จะพบไฟล์ Installer ติดตั้งได้เลยครับ
จากนั้นก็ทำการติดตั้งตัว MySQL Connector ที่ดาวน์โหลดมาได้เลยครับ
จะพบหน้าต่างต้อนรับเข้าสู่การติดตั้ง MySQL Connnector Net 6.3.6 .ให้ Next ผ่านไปจะพบหน้าต่าง Choose Setup Type ให้เลือกรูปแบบการติดตั้ง มีสามรูปแบบให้เลือกดังนี้
- Typical : ติดตั้งแบบพื้นฐานที่สุด หากต้องการคุณสมบัติเพิ่มเติมต้องทำการติดตั้งเพิ่มในภายหลังเอง
- Custom : แสดงคุณสมบัติให้เลือกก่อนที่จะติดตั้ง
- Complete : ต้องการคุณสมบัติทั้งหมดที่มีใน MySQL Connector
ในที่นี้ผู้เขียนเลือกเป็นแบบ Complete เพราะไม่จำเป็นต้องประหยัดเนื้อที่ และไม่ต้องมาลงเพิ่มที่หลัง
![]() |
เลือก Complete แล้วติดตั้งได้เลย |
ในตอนที่ผู้เขียนบทความนี้ MySQL Connector อยู่ใน Version 6.3.6 แต่ไม่สามารถติดตั้งลงบนระบบปฏิบัติการ Windows 7 Ultimate x86 ได้ แต่สามารถติดตั้งบน Windows XP sp3 ได้ และผู้เขียนได้ตรวจสอบแล้วเป็น Bug ของตัวติดตั้ง ผู้เขียนจึงลด Version ลงมาเป็น 6.2.4
เพิ่ม MySQL Connector ใน Visual Studio 2010
![]() |
เปิด Visual Studio ขึ้นมาแล้วคลิ๊กเมาท์ปุ่มขวาบนแถบ Toolbox เลือก Add Tab จะมี Tab ใหม่เกิดขึ้นให้ตั้งชื่อว่า "MySQL Connector" |
![]() |
จากนั้นให้คลิ๊กเมาท์ปุ่มขวาที่บริเวณภายใน Tab ที่สร้างขึ้น แล้วเลือก Choose Items... |
![]() |
ใน Dialog Choose Toolbox Items ให้เข้าไปหากลุ่ม Component ของ MySQL Connector ที่อยู่ใน Tab .NET Framework Components (ตามภาพ) จากนั้นให้ติ๊กถูกในกลุ่มนี้ทั้งหมด แล้วกด OK |
พอกลับมาที่ Tab Toolbox จะเห็นว่า Tab ที่เพิ่งสร้างขึ้นหายไป ไม่ต้องตกใจ ให้ New Project ขึ้นมา แล้วตรวจสอบว่า Component ที่เพิ่งเพิ่มเข้ามามีอยู่หรือไม่
ผู้เขียนจะทำการทดสอบการดึงข้อมูลจาก MySQL มาแสดงใน DataGridView โดยเขียน Code ไว้ที่ Constructor ของฟอร์มเปล่าๆ
namespace MYSQLtest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
//สร้าง Connection String ที่ใช้ในการเชื่อมต่อ
string connStr = "Server=127.0.0.1;Database=test;Uid=root;Pwd=******;";
//สร้าง instance myCon เพื่อติดต่อกับ MySQL ด้วย MySqlConnection
using (MySqlConnection myCon = new MySqlConnection(connStr))
{
try
{
//สร้าง instance myADAP เพื่อดึงข้อมูลเข้าไปไว้ใน DataSet
MySqlDataAdapter myADAP = new MySqlDataAdapter("SELECT * FROM MYTABLE ", myCon);
DataSet DS = new DataSet();
myADAP.Fill(DS);
myCon.Open();
//ผ่านข้อมูลจาก DataSet มาที่ BindingSource
BindingSource BindingS = new BindingSource(DS, DS.Tables[0].TableName);
//สร้าง DataGridView และกำหนดให้รับข้อมูลจาก BindingSource
DataGridView DGV = new DataGridView();
DGV.Dock = DockStyle.Fill;
DGV.DataSource = BindingS;
//เพิ่ม Control DataGridView บนฟอร์ม
this.Controls.Add(DGV);
}
catch
{
throw;
}
}
}
}
}
เมื่อ Run โปรแกรมฟอร์มจะทำการดึงข้อมูลมาแสดงทันทีตามภาพด้านล่างนี้
ข้อมูล MySQL Connection String ในรูปแบบต่างๆดูได้ที่นี่เลยครับ
ไม่มีความคิดเห็น:
แสดงความคิดเห็น