วันนี้มาใช้ 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 ลงไปครับ
<connectionStrings>
<add name="MySQLConnectionString" connectionString="server=localhost; Uid=ชื่อที่ใช้งาน DB; Pwd=รหัสผ่าน DB;Database==ชื่อ DB; pooling=false;" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
ไปเพิ่ม 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;
}
เท่านี้ก็ออกมาแล้วครับ ข้อมูลสมาชิกกับรหัสสมาชิก ลองดูครับ
วันที่สร้าง : 23 มิถุนายน 2552 เวลา 16:44
จำนวนคนอ่าน : 3,666