Dataview

DataView對象可以用來篩選、排序、查詢、修改(添加、修改、刪除)DataTable對象中的數據

–       使用無參數的構造函數:

DataView dv1 = new DataView( );

dv1.Table = table;

–       使用有參數的構造函數:

DataView dv2 = new DataView(table);

•         DataView對象中數據的訪問

–       對數據的訪問方法與DataTable訪問數據不同

–       DataView對象[行所在的索引值]

•         DataView的Count屬性

–       返回在DataView中可見的記錄行數,是隻讀的。

•         Label1.Text = "DataView對象中的數據行數是:" + dv1.Count;

•         DataView充當數據綁定控件的數據源

DataView view = MakeView();

GridView1.DataSource = view;

this.DataBind();

•         在DataView中查詢數據

1. Find方法:

–       根據Sort屬性中所指定的列的值來查找。

–       只返回找到的第一行。

–       如果找到數據則返回該行在DataView對象中的索引如果找不到則返回-1

int index = view.Find(TextBox1 .Text .Trim());

•         在DataView中查詢數據

2. FindRows方法

–       根據Sort屬性中所指定的列的值來查找。

–       返回找到的滿足條件的所有行。

–       返回找到的滿足條件的行的DataRowView對象的數組,即DataView對象中所有滿足條件的數據行的數組。

•         DataRowView [] rows =view.FindRows(TextBox2.Text.Trim

修改一行數據

–       DataRowView對象調用BeginEdit()方法開始

–       修改DataRowView對象的某個字段的值

–       DataRowView對象調用EndEdit()方法結束,將新數據寫到DataTable對象中

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章