關聯資料表設計 |
發表日期 : 5/15/2016 10:09:53 PM |
首先注意資料表之間的關聯性。 資料庫來源: ~/App_Data/運動會.mdb AccessDataSource1 : SelectCommand="SELECT distinct a.iunit, b.unit_c FROM spd_main a, spd_unit b where a.iunit = b.iunit"
AccessDataSource2 : SelectCommand="SELECT distinct a.iitem, b.item_c FROM spd_main a inner join spd_item b on a.iitem = b.iitem WHERE ([iunit] = ?)" 其中的參數來源為DropDownList1 的 SelectedValue。
AccessDataSource3 : SelectCommand="SELECT * FROM [spd_main] WHERE (([iunit] = ?) AND ([iitem] = ?))" 其中的參數來源為DropDownList1 和DropDownList2的 SelectedValue。
將DropDownList1與DropDownList2分別綁定AccessDataSource1和AccessDataSource2 DropDownList1 : DataTextField="unit_c" DataValueField="iunit" 其中unit_c為顯示的中文,iunit則是要給AccessDataSource3的參數。
DropDownList2 : DataTextField="item_c" DataValueField="iitem" 其中item_c為顯示的中文,iitem則是要給AccessDataSource3的參數。
GridView1 : 將指定來源綁定AccessDataSource3。
透過以上設計即可達到顯示為中文的下拉式選單。 |
分類 : 技巧 作者 : BMWLab |