-
數據綁定
鎖定
- 中文名
- 數據綁定
- 外文名
- data binding
- 釋 義
- 數據源與服務器控件的關聯
- 類 別
- 複雜數據綁定等
數據綁定簡介
數據綁定(data binding)是一個允許因特網用户使用網頁瀏覽器對網頁要素進行操縱的過程。數據綁定採用動態超文本標記語言,而無需複雜的腳本或編程。數據綁定首先出現在微軟的IE瀏覽器版本4中。它除了可與微軟IE瀏覽器版本4共同使用外,還可與微軟IE的所有後續版本一起使用,以最小的認證時間、簽名嘗試、服務器設備空間和服務器處理資源來創建和查看交互性網站。
[1]
數據源與服務器控件的關聯。
從一個Windows窗體的角度來看,“數據綁定”是一種把數據綁定到一種用户界面元素(控件)的通用機制。在Windows窗體中有兩種數據綁定類型:簡單綁定和複雜綁定。
數據綁定類別
複雜數據綁定
複雜數據綁定是把一個基於列表的用户界面元素(比如ComboBox、Grid)綁定到一個數據實例列表(比如DataTable)的方法。和簡單數據綁定一樣,複雜數據綁定通常也是用户界面元素髮生改變時傳播到數據列表,數據列表發生改變時傳播到用户界面元素。Windows窗體複雜數據綁定支持綁定到那些支持IList接口(或者是IEnumerable接口,如果使用的是BindingSource組件的話)的數據列表。
數據庫綁定控件
數據庫綁定控件就是把數據源提供的數據作為標記,發送給請求的客户端瀏覽器,然後將數據呈現在瀏覽器頁面上。數據庫綁定控件能夠自動綁定到數據源公開的數據,並在頁請求生命週期中適當的獲取數據。常用的數據庫綁定控件有:GridView控件和DataList控件。
當然,這些數據庫綁定的控件也包含一些第三方控件。下面拿Spread舉例説明如何將第三方控件綁定到數據庫。
方法一:FpSpread1.DataSource = SqlDataSource1;
預先設置SqlDataSource1的各項參數(包括查詢,更新,刪除,插入),通這樣綁定數據後:數據正常顯示,單元格類型與數據庫字段類型不匹配,commanbar上邊的更新、刪除、插入 等操作無效果。
方法三:FpSpread1.DataSource = DataSet;
先自己寫代碼:生成DataSet,然後綁定到FpSpread1,通過這樣綁定數據後:數據正常顯示,單元格格式自動匹配數據庫字段類型(文本、整數、小數、bit型都能自動識別),這種方式的,更新、插入、刪除 就只能自己寫代碼了。
方法四:在界面設計時候就直接綁定到SqlDataSource1。數據顯示正常,單元格格式自動匹配數據庫字段類型(在界面綁定的時候,列字段類型就生成了)commanbar上邊的 更新、插入、刪除 功能全部都成功。
綜上所述:
方法一: 最差的,需要自己寫代碼設置字段類型,自己寫代碼進行數據庫操作。
方法四: 看起來最完美,但是不夠靈活,需要在頁面生成前就預先進行配置,非常有侷限性。
- 參考資料
-
- 1. 數據綁定 .TechTarget SOA[引用日期2015-08-20]
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:17次歷史版本
- 最近更新: thereforenay