【ASP.NET随笔】DataRow和DataRowView
【ASP.NET随笔】DataRow和DataRowView
可以将DataView同数据库的视图类比,不过有点不同,数据库的视图可以跨表建立视图,DataView则只能对某一个DataTable建立视图。
DataView一般通过DataTable.DefaultView 属性来建立,或者再通过RowFilter 属性和RowStateFilter 属性建立这个DataTable的一个子集。
DataGrid实际显示的是DataTable经过筛选的DataView
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
【ASP.NET随笔】DataRow和DataRowView相关推荐
- WinForm编程数据视图之DataGridView浅析(续)
关于昨天的DataGridView我觉得有必要补充一下. 首先,我们发现DataGridView上的项(即行DataGridViewRow)有一个DataBoundItem属性(参见http://ms ...
- C# 处理 excel 合并计算
最近遇到一个Excel合并计算的需求: 1.管理人员上传Excel模版 2.管理人员选择模版发送给选择人员进行填写 3.接受人员填写后返回给管理人员 4.管理人员选择模版进行汇总 5.多个Excel合 ...
- datagridview的数据源的操作
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- ASP.NET dropdownlist绑定数据却显示System.Data.DataRowView
问题: 在VS中用dropdownlist控件绑定数据,浏览时却在控件里显示System.Data.DataRowView,而不是要显示的数据,代码如下: public static DataSet ...
- ASP.NET MVC 随笔汇总
ASP.NET MVC 随笔汇总 为了方便大家浏览所以整理一下,有的系列篇幅中不是很全面以后会慢慢的补全的. 学前篇之: ASP.NET MVC学前篇之扩展方法.链式编程 ASP.NET MVC学前篇 ...
- ASP.NET jQuery 随笔 在TextBox里面阻止复制、剪切和粘贴事件
当用户要输入一些密码.信用卡信息和银行账号等敏感信息,用户更希望手工通过键盘敲入数据,而好过通过剪贴板复制粘贴. 我们先来看下实现后的效果: <%@ Page Language="C# ...
- 如何提高码农产量,基于ASP.NET MVC的敏捷开发框架之移动端开发随笔二
前言 在前一篇文章中我已经做过开篇,接下来的随笔会详细讲一下我们的开发框架是如何实现的,专业的事由专业的人来讲,以后就由我们的高级码农小李英文名查尔斯和他的师父厂长(因为姓陈,酷爱摄影,我们的文艺片都 ...
- ASP.NET WebForm echarts初试随笔
创建项目 文件 -> 新建 -> 项目 -> ASP.NET Web应用程序(EchartsDemo) -> 选择模板(Empty) -> 确定 在项目上右击 -> ...
- 如何提高码农产量,基于ASP.NET MVC的敏捷开发框架之自定义表单开发随笔四
"厂长,上一次我们讲过了工作流的整体规划,今天我要动手做啦!我想先把工作流的自定义表单做出来." "好的,以前我做这方面的东西,我给你设计了一份表结构,你先拿去看看.&q ...
最新文章
- Ubuntu12.04安装jdk1.6.0
- 【通知】有三个人指导以及VIP星球6月份之后升级,你的专属AI顾问了解一下
- 导入jar时出现invalid LOC header (bad signature)
- java发送http请求的四种方式
- mysql case函数吗_mySQL case函数
- C++11系列学习之七---------初始化列表
- fatal error C1001: INTERNAL COMPILER ERROR
- 每个努力奋斗过的人,被不公正的际遇砸了满头包的时候,都有那么一瞬间的代入感。出生就是hard模式的人,早已经历了太多的劳其筋骨饿其体肤,再多的人为考验只会摧毁人对美好的向往。...
- hbase单机模式配置
- concurrenthashmap实现原理_Mybatis:PageHelper分页插件源码及原理剖析
- 栈和队列:2.队列(Queue)及其C语言实现
- 6.wireshark使用全解
- Golang(八)go modules 学习
- scrapy实例三 【豆瓣电影Top250】
- 运动目标检测——研究现状
- Sword38——字符串的排列
- 《算法笔记》9.7 堆
- 2011年安徽省公务员考试行测真题(3)
- Codeforces Round #822 (Div. 2) C Removing Smallest Multiples(复杂度为调和级数级别的暴力)
- H5左滑动不能单独滑动问题和上下滚动不了问题的解决办法