數(shù)據(jù)源綁定控件 net什么是數(shù)據(jù)源控件,什么是數(shù)據(jù)控件啊?
net什么是數(shù)據(jù)源控件,什么是數(shù)據(jù)控件???數(shù)據(jù)源控件可以直接讀取數(shù)據(jù)庫的數(shù)據(jù),而無需編寫任何代碼。此外,還可以將屬性設(shè)置為具有分頁、刪除和修改功能。功能非常強大。但是,在實際項目中一般不使用,因為它會
net什么是數(shù)據(jù)源控件,什么是數(shù)據(jù)控件???
數(shù)據(jù)源控件可以直接讀取數(shù)據(jù)庫的數(shù)據(jù),而無需編寫任何代碼。此外,還可以將屬性設(shè)置為具有分頁、刪除和修改功能。功能非常強大。但是,在實際項目中一般不使用,因為它會產(chǎn)生大量的垃圾代碼,影響頁面的布局和樣式。
而且,數(shù)據(jù)源控件自己的分頁是取出所有數(shù)據(jù)。當(dāng)你有幾萬或幾十萬的數(shù)據(jù),等待崩潰。因此,項目不會直接拖動數(shù)據(jù)源控件,而是編寫自己的查詢語句。好的,在解釋之后,選擇最好的一個
數(shù)據(jù)源控件可以設(shè)置如下:列表框、數(shù)據(jù)源類型、屬性行源類型、數(shù)據(jù)源組合框、屬性行源類型、屬性行源、屬性網(wǎng)格、屬性記錄源類型數(shù)據(jù)源屬性是記錄源的對象,無法設(shè)置
接口以綁定到從basedatalist類派生的控件。設(shè)置datasource屬性時,必須手動編寫代碼以執(zhí)行數(shù)據(jù)綁定。如果datasource屬性指定的數(shù)據(jù)源包含多個數(shù)據(jù)源,請使用DataMember屬性指定要綁定到控件的特定源。例如,如果你有System.Data.DataSet數(shù)據(jù)集對象時,必須指定要綁定到控件的表。指定數(shù)據(jù)源后,使用databind方法將數(shù)據(jù)源綁定到控件。問題是,如果我們使用通用列表呢?它還實現(xiàn)了IEnumerable接口,但是您認(rèn)為列表中的任何對象都可以用作數(shù)據(jù)源嗎?讓我們看看下面的代碼:class student{public student(string n,string s){name=nsex=s}public string namelist