數據綁定

數據綁定

數據源與服務器控件間的關聯
簡單綁定是将一個用戶界面元素(控件)的屬性綁定到一個類型(對象)實例上的某個屬性的方法。例如,如果一個開發者有一個Customer類型的實例,那麼他就可以把Customer的“Name”屬性綁定到一個TextBox的“Text”屬性上。“綁定”了這2個屬性之後,對TextBox的Text屬性的更改将“傳播”到Customer的Name屬性,而對Customer的Name屬性的更改同樣會“傳播”到TextBox的Text屬性。Windows窗體的簡單數據綁定支持綁定到任何public或者internal級别的·NET Framework屬性,同樣可以利用數據庫來簡單地綁定頁面控件的單個屬性。
    中文名:數據綁定 外文名:data binding 适用領域: 所屬學科: 釋 義:數據源與服務器控件的關聯 類别:複雜數據綁定等

簡介

數據綁定(data binding)是一個允許因特網用戶使用網頁浏覽器對網頁要素進行操縱的過程。數據綁定采用動态超文本标記語言,而無需複雜的腳本或編程。數據綁定首先出現在微軟的IE浏覽器版本4中。

它除了可與微軟IE浏覽器版本4共同使用外,還可與微軟IE的所有後續版本一起使用,以最小的認證時間、簽名嘗試、服務器設備空間和服務器處理資源來創建和查看交互性網站。n

數據源與服務器控件的關聯。n

從一個Windows窗體的角度來看,“數據綁定”是一種把數據綁定到一種用戶界面元素(控件)的通用機制。有兩種方法可以将數據綁定到Windows控件:簡單數據綁定和複雜數據綁定。

類别

複雜數據綁定

複雜數據綁定是把一個基于列表的用戶界面元素(比如ComboBox、Grid)綁定到一個數據實例列表(比如DataTable)的方法。和簡單數據綁定一樣,複雜數據綁定通常也是用戶界面元素發生改變時傳播到數據列表,數據列表發生改變時傳播到用戶界面元素。

Windows窗體複雜數據綁定支持綁定到那些支持IList接口(或者是IEnumerable接口,如果使用的是BindingSource組件的話)的數據列表。

數據庫綁定控件

數據庫綁定控件就是把數據源提供的數據作為标記,發送給請求的客戶端浏覽器,然後将數據呈現在浏覽器頁面上。數據庫綁定控件能夠自動綁定到數據源公開的數據,并在頁請求生命周期中适當的獲取數據。常用的數據庫綁定控件有:GridView控件和DataList控件。n

當然,這些數據庫綁定的控件也包含一些第三方控件。下面拿Spread舉例說明如何将第三方控件綁定到數據庫。n

方法一:FpSpread1.DataSource=SqlDataSource1;n

預先設置SqlDataSource1的各項參數(包括查詢,更新,删除,插入),通這樣綁定數據後:數據正常顯示,單元格類型與數據庫字段類型不匹配,commanbar上邊的更新、删除、插入等操作無效果。n

方法三:FpSpread1.DataSource=DataSet;n

先自己寫代碼:生成DataSet,然後綁定到FpSpread1,通過這樣綁定數據後:數據正常顯示,單元格格式自動匹配數據庫字段類型(文本、整數、小數、bit型都能自動識别),這種方式的,更新、插入、删除就隻能自己寫代碼了。n

方法四:在界面設計時候就直接綁定到SqlDataSource1。數據顯示正常,單元格格式自動匹配數據庫字段類型(在界面綁定的時候,列字段類型就生成了)commanbar上邊的更新、插入、删除功能全部都成功。n

綜上所述:n

方法一:最差的,需要自己寫代碼設置字段類型,自己寫代碼進行數據庫操作。n

方法四:看起來最完美,但是不夠靈活,需要在頁面生成前就預先進行配置,非常有局限性。

上一篇:邱議瑩

下一篇:軸測圖

相關詞條

相關搜索

其它詞條