程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 數據綁定控件:DataSource屬性

數據綁定控件:DataSource屬性

編輯:關於ASP.NET

數據綁定控件,都有DataSource屬性,用於指定數據源。通常情況下,也是比較常用的就是數據源是數據表(DataTable),其實DataSource的范圍很廣,我們可以在深入研究的同時,改善我們的程序。

有的時候,你在編程進入一定階段,進一步提升很困難的境況之下,不妨回過頭來看看基礎的東西,或許你會有新的受益,或許能夠真正的體會到孔夫子所謂的“溫故而知新”的真正內涵。

常用的數據綁定控件有:Repeater、DataList、GridView、DetailsView等,在這裡我拿Repeater來簡單說明問題。

使用該屬性指定用來填充 Repeater 控件的數據源。DataSource 可以是任何 System.Collections.IEnumerable 對象,

如用於訪問數據庫的 System.Data.DataView、System.Collections.ArrayList、System.Collections.Hashtable、數組或 IListSource 對象。

常用的數據源:

一個 DataTable

一個 DataView

一個 DataSet

任何實現 IListSource 接口的組件

任何實現 IList 接口的組件

注意:

若要綁定到對象的強類型數組,該對象類型必須包含公共屬性。

下面通過幾個簡單的實例來介紹DataSource的具體應用。

<1>綁定DataTable,一般都是從數據庫取出數據,然後直接進行綁定,具體的數據庫操作的邏輯不再提供。想必大家都已經非常熟悉。綁定DataView與這個類似。

private void BindData()
{
//通過業務邏輯,直接調用數據庫中的數據
DataTable nTable = getTable();
Repeater1.DataSource = nTable;
Repeater1.DataBind();
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved