開發人員可以直接從工具列中拉一個在「資料」標籤下的SqlDataSource或其他來源到網頁中,並點選GridView,在屬性中設定資料來源的控制項,但有時候我們不希望資料來源如此的死,倘若今天我們設計的是提供篩選的GridView如上圖左方的搜尋行程,使用者可以使用and的條件進階搜尋資料,此時,要動態組合SQL Command再開SqlConnection其實也有點危險,當公司組織沒有設定View來限制存取或您擁有特殊權限時,有時一個不小心就把資料給怎麼了也不一定,另外是當開發人員要新增功能時,應要避免修改已經測試過的程式碼來符合開發人員的需要,否則會蹦出一些突如其來的Bug,那如果要從現有資料來源加上一些篩選後,再動態繫結到GridView中,這樣不僅能保護資料來源,對程式開發也提供足夠的彈性
2011-04-28