【ASP.NET随笔】DataRow和DataRowView

 2023-09-16 阅读 13 评论 0

摘要:【ASP.NET随笔】DataRow和DataRowView 可以将DataView同数据库的视图类比,不过有点不同,数据库的视图可以跨表建立视图,DataView则只能对某一个DataTable建立视图。 DataView一般通过DataTable.DefaultView 属性来建立,或者再通过RowFilter 属性和

【ASP.NET随笔】DataRow和DataRowView

可以将DataView同数据库的视图类比,不过有点不同,数据库的视图可以跨表建立视图,DataView则只能对某一个DataTable建立视图。

DataView一般通过DataTable.DefaultView 属性来建立,或者再通过RowFilter 属性和RowStateFilter 属性建立这个DataTable的一个子集。
DataGrid实际显示的是DataTable经过筛选的DataView

asp.net web开发框架?DataRow是对应于DataTable的; (实际存在的) 单对多
DataRowView是对应于DataView的; (虚拟的) 单对多

DataRowView.Row返回对应的当前行
通过设置DataView的RowStateFilter 属性将确定公开 DataRow 的哪一个个版本。

以下代码示例显示一个表中的所有当前值和原始值
DataView catView =new DataView(catDS.Tables["Categories"]);
Console.WriteLine("Current Values:");
WriteView(catView);
Console.WriteLine("Original Values:");
catView.RowStateFilter = DataViewRowState.ModifiedOriginal;
WriteView(catView);

publicstaticvoid WriteView(DataView thisDataView)
{
foreach (DataRowView rowView in thisDataView)
{
for (int i =0; i < thisDataView.Table.Columns.Count; i++)
Console.Write(rowView[i] +"\t");
Console.WriteLine();
}
}

转载于:https://www.cnblogs.com/ydfq-home/p/5017389.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/70127.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息