close
何為DataBinding?
當我們把資料庫取出資料後,直接將這些資料與控制項融合在一起,兩者彼此繫結,如此控制項就可以顯示資料,此行為稱之。
Note:
如果透過前端畫面拉近SqlDataSource小精靈跟控制項搭配,這樣寫死在前端畫面上而不透過後置程式碼控制,
稱做早期綁定。
如果是透過後置程式碼,把DataBinding動作寫在程式中執行,稱做晚期綁定(也稱:run-time資料繫結)。
透過後置程式碼做DataBinding有以下兩種做法:
(1). GridView.DataSourceID = "SqlDataSource1";
這是一種字串的寫法,仔細看""把SqlDataSource1框起,因為DataSourceID要接收的就是字串,也就是SqlDataSource的ID名稱。
這種寫法跟在前端寫死意思完全一樣。
(2). GridView.DataSource = SqlDataSource1;
GridView1.DataBind();
這則是物件的寫法,因為DataSource要接收的是物件,而SqlDataSource1本身就是物件。
如果採用第2種寫法,則編輯刪除...功能必須自己撰寫。
全站熱搜