บทที่ 5 แสดง Query ของฐานข้อมูล Access
ในบทนี้ จะนำเสนอถึงวิธีในการ แสดงข้อมูล ที่ได้จากการที่ Query ฐานข้อมูลขึ้นมา
แสดงลงใน DataGrid
ขั้นตอนในการสร้าง
- จากบทที่แล้ว ให้ทำการคลิกเลือกที่ มุมมอง Design View
- ทำการลางวาง DataGrid จากแท็บ Web Controls ที่หน้าต่าง
Toolbox
- คลิกเลือกที่ DataGrid1
- ที่หน้าต่าง Property ให้คลิกลิงค์ Auto Format
- ให้ทำการเลือกแบบ ที่ต้องการจากหน้าต่าง Auto Format
- คลิกปุ่ม OK
- เปลี่ยนหน้าต่างไปที่ Code View โดยคลิกที่แท็บ Code
- ทำการลาก-วาง SELECT Data Method จากแท็บ Code Wizard ที่อยู่ใน
หน้าต่าง Toolbox
- จะปรากฏหน้าต่าง Select a database connection ให้ทำการเลือก
MatrixProjects.mdb on c:\Inetpub\wwwroot
- คลิกปุ่ม Next
- ที่หน้าต่าง Construct a SELECT query คลิกเลือก Tables: เป็น
Manufacturer, เลือก Columns: เป็น *
- คลิกปุ่ม WHERE เพื่อป้อนเงื่อนไข
- ทำการเลือก Column: เป็น Manufacturer
- คลิกเลือก Join และเลือก Table: เป็น Products
- เลือก Column: ด้านขวา เป็น ManufacturerCode
- คลิกปุ่ม OK
- ที่หน้าต่าง Construct a SELECT query จะปรากฏ เงื่อนไขที่ได้เลือกไป
ในขั้นตอนที่ผ่านมา
- คลิกปุ่ม AND Clause จะปรากฏหน้าต่าง WHERE Query Builder
อีกครั้ง
- ในช่อง Table: เลือกเป็น Products
- ช่อง Column: เลือกเป็น productCode
- ทางด้านขวา คลิกเลือก Filter
- คลิกปุ่ม OK
- ที่หน้าต่าง Construct a SELECT query จะปรากฏ เงื่อนไขที่ได้เลือกไป
ให้คลิกปุ่ม Next
- ที่หน้าต่าง Query Preview ให้คลิกปุ่ม Next
- ที่หน้าต่าง Name Method ทำการป้อน GetManufacturerDetails
ลงในช่องข้อความ
- คลิกปุ่ม Finish, Code Wizard จะทำการสร้าง Function ที่ชื่อ
GetrManufacturerDetails ให้โดยอัตโนมัติ
- คลิกที่แท็บ Design
- คลิกเลือก MxDataGrid
- ที่หน้าต่าง Property ทำการคลิกเลือก Event (ไอคอน รูปสายฟ้า)
- ทำการดับเบิ้ลคลิกที่ Event ที่ชื่อ SelectedIndexChanged
- ป้อนโค้ดต่อไปนี้ลงไป ใน Sub MxDataGrid1_SelectedIndexChanged
Sub MxDataGrid1_SelectedIndexChanged(sender As Object, e As EventArgs) DataGrid1.DataSource = GetManufacturerDetails(MxDataGrid1.DataKeys(MxDataGrid1.SelectedIndex).ToString()) DataGrid1.DataBind() End Sub
- ทำการ Save ไฟล์, ทำการ Run โปรแกรมโดยกดปุ่ม F5
แนะนำ: คุณควรทำการป้อนข้อมูลเข้าไปยังตาราง Products
และ Manufacturer เพื่อให้โปรแกรมสามารถดึงความสัมพันธ์ ของข้อมูล
ออกมาแสดงได้ ดังในรูปตัวอย่าง ที่ได้มีการเพิ่มข้อมูล
|