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对象中

 

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