[.Net码农].NET Framework 4.5 DataRow 类_.net 声明datarow-程序员宅基地

技术标签: .Net码农  

http://msdn.microsoft.com/zh-cn/library/system.data.datarow(v=vs.110).aspx



DataRow 类

.NET Framework 4.5
4(共 4)对本文的评价是有帮助 评价此主题

表示 DataTable 中的一行数据。

System.Object 
   System.Data.DataRow

命名空间:   System.Data
程序集:  System.Data(在 System.Data.dll 中)

public class DataRow

DataRow 类型公开以下成员。

显示: 
  名称 说明
受保护的方法由 XNA Framework 提供支持 DataRow 基础结构。初始化 DataRow 的新实例。 从生成器中构造行。 仅供内部使用。
页首

显示: 
  名称 说明
公共属性由 XNA Framework 提供支持 HasErrors 获取一个值,该值指示某行是否包含错误。
公共属性由 XNA Framework 提供支持 Item[DataColumn] 获取或设置存储在指定的 DataColumn 中的数据。
公共属性由 XNA Framework 提供支持 Item[Int32] 获取或设置存储在由索引指定的列中的数据。
公共属性由 XNA Framework 提供支持 Item[String] 获取或设置存储在由名称指定的列中的数据。
公共属性由 XNA Framework 提供支持 Item[DataColumn, DataRowVersion] 获取存储在指定的 DataColumn 中的数据的指定版本。
公共属性由 XNA Framework 提供支持 Item[Int32, DataRowVersion] 获取存储在由索引和要检索的数据的版本指定的列中的数据。
公共属性由 XNA Framework 提供支持 Item[String, DataRowVersion] 获取存储在已命名列中的数据的指定版本。
公共属性由 XNA Framework 提供支持 ItemArray 通过一个数组来获取或设置此行的所有值。
公共属性由 XNA Framework 提供支持 RowError 获取或设置行的自定义错误说明。
公共属性由 XNA Framework 提供支持 RowState 获取与该行和 DataRowCollection 的关系相关的当前状态。
公共属性由 XNA Framework 提供支持 Table 获取该行拥有其架构的 DataTable
页首

显示: 
  名称 说明
公共方法由 XNA Framework 提供支持 AcceptChanges 提交自上次调用 AcceptChanges 以来对该行进行的所有更改。
公共方法由 XNA Framework 提供支持 BeginEdit 对 DataRow 对象开始编辑操作。
公共方法由 XNA Framework 提供支持 CancelEdit 取消对该行的当前编辑。
公共方法由 XNA Framework 提供支持 ClearErrors 清除行的错误。 这包括 RowError 和用 SetColumnError 设置的错误。
公共方法由 XNA Framework 提供支持 Delete 删除 DataRow
公共方法由 XNA Framework 提供支持 EndEdit 终止发生在该行的编辑。
公共方法由 XNA Framework 提供支持 Equals(Object) 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法由 XNA Framework 提供支持 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法由 XNA Framework 提供支持 GetChildRows(DataRelation) 使用指定的 DataRelation 获取此 DataRow 的子行。
公共方法由 XNA Framework 提供支持 GetChildRows(String) 使用 DataRelation 的指定 RelationName 获取 DataRow 的子行。
公共方法由 XNA Framework 提供支持 GetChildRows(DataRelation, DataRowVersion) 使用指定的 DataRelation 和 DataRowVersion 获取 DataRow 的子行。
公共方法由 XNA Framework 提供支持 GetChildRows(String, DataRowVersion) 使用 DataRelation 的指定 RelationName 和 DataRowVersion 获取 DataRow 的子行。
公共方法由 XNA Framework 提供支持 GetColumnError(DataColumn) 获取指定的 DataColumn 的错误说明。
公共方法由 XNA Framework 提供支持 GetColumnError(Int32) 获取由索引指定的列的错误说明。
公共方法由 XNA Framework 提供支持 GetColumnError(String) 获取由名称指定的列的错误说明。
公共方法由 XNA Framework 提供支持 GetColumnsInError 获取包含错误的列的数组。
公共方法由 XNA Framework 提供支持 GetHashCode 作为默认哈希函数。 (继承自 Object。)
公共方法由 XNA Framework 提供支持 GetParentRow(DataRelation) 使用指定的 DataRelation 获取 DataRow 的父行。
公共方法由 XNA Framework 提供支持 GetParentRow(String) 使用 DataRelation 的指定 RelationName 获取 DataRow 的父行。
公共方法由 XNA Framework 提供支持 GetParentRow(DataRelation, DataRowVersion) 使用指定的 DataRelation 和 DataRowVersion 获取 DataRow 的父行。
公共方法由 XNA Framework 提供支持 GetParentRow(String, DataRowVersion) 使用 DataRelation 的指定 RelationName 和 DataRowVersion 获取 DataRow 的父行。
公共方法由 XNA Framework 提供支持 GetParentRows(DataRelation) 使用指定的 DataRelation 获取 DataRow 的父行。
公共方法由 XNA Framework 提供支持 GetParentRows(String) 使用 DataRelation 的指定 RelationName 获取 DataRow 的父行。
公共方法由 XNA Framework 提供支持 GetParentRows(DataRelation, DataRowVersion) 使用指定的 DataRelation 和 DataRowVersion 获取 DataRow 的父行。
公共方法由 XNA Framework 提供支持 GetParentRows(String, DataRowVersion) 使用 DataRelation 的指定 RelationName 和 DataRowVersion 获取 DataRow 的父行。
公共方法由 XNA Framework 提供支持 GetType 获取当前实例的 Type (继承自 Object。)
公共方法由 XNA Framework 提供支持 HasVersion 获取一个值,该值指示指定的版本是否存在。
公共方法由 XNA Framework 提供支持 IsNull(DataColumn) 获取一个值,该值指示指定的 DataColumn 是否包含 null 值。
公共方法由 XNA Framework 提供支持 IsNull(Int32) 获取一个值,该值指示位于指定索引处的列是否包含 null 值。
公共方法由 XNA Framework 提供支持 IsNull(String) 获取一个值,该值指示指定的列是否包含 null 值。
公共方法由 XNA Framework 提供支持 IsNull(DataColumn, DataRowVersion) 获取一个值,该值指示指定的 DataColumn 和 DataRowVersion 是否包含 null 值。
受保护的方法由 XNA Framework 提供支持 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法由 XNA Framework 提供支持 RejectChanges 拒绝自上次调用 AcceptChanges 以来对该行进行的所有更改。
公共方法由 XNA Framework 提供支持 SetAdded 将 DataRow 的 Rowstate 更改为 Added
公共方法由 XNA Framework 提供支持 SetColumnError(DataColumn, String) 为指定为 DataColumn 的列设置错误说明。
公共方法由 XNA Framework 提供支持 SetColumnError(Int32, String) 为由索引指定的列设置错误说明。
公共方法由 XNA Framework 提供支持 SetColumnError(String, String) 为由名称指定的列设置错误说明。
公共方法由 XNA Framework 提供支持 SetModified 将 DataRow 的 Rowstate 更改为 Modified
受保护的方法由 XNA Framework 提供支持 SetNull 将指定的 DataColumn 的值设置为 null 值。
公共方法由 XNA Framework 提供支持 SetParentRow(DataRow) 用新指定的父级 DataRow 设置 DataRow 的父行。
公共方法由 XNA Framework 提供支持 SetParentRow(DataRow, DataRelation) 用新指定的父级 DataRow 和 DataRelation 设置 DataRow 的父行。
公共方法由 XNA Framework 提供支持 ToString 返回表示当前对象的字符串。 (继承自 Object。)
页首

显示: 
  名称 说明
公共扩展方法 Field<T>(DataColumn) 已重载。 提供对指定行中的每个列值的强类型访问。 Field 方法还支持可以为 null 的类型。 (由 DataRowExtensions 定义。)
公共扩展方法 Field<T>(Int32) 已重载。 提供对指定行中的每个列值的强类型访问。 Field 方法还支持可以为 null 的类型。 (由 DataRowExtensions 定义。)
公共扩展方法 Field<T>(String) 已重载。 提供对指定行中的每个列值的强类型访问。 Field 方法还支持可以为 null 的类型。 (由 DataRowExtensions 定义。)
公共扩展方法 Field<T>(DataColumn, DataRowVersion) 已重载。 提供对指定行中的每个列值的强类型访问。 Field 方法还支持可以为 null 的类型。 (由 DataRowExtensions 定义。)
公共扩展方法 Field<T>(Int32, DataRowVersion) 已重载。 提供对指定行中的每个列值的强类型访问。 Field 方法还支持可以为 null 的类型。 (由 DataRowExtensions 定义。)
公共扩展方法 Field<T>(String, DataRowVersion) 已重载。 提供对指定行中的每个列值的强类型访问。 Field 方法还支持可以为 null 的类型。 (由 DataRowExtensions 定义。)
公共扩展方法 SetField<T>(DataColumn, T) 已重载。 为 DataRow 中的指定列设置一个新值。 SetField 方法还支持可以为 null 的类型。 (由 DataRowExtensions 定义。)
公共扩展方法 SetField<T>(Int32, T) 已重载。 为在其上调用此方法的 DataRow 中的指定列设置一个新值。 SetField 方法还支持可以为 null 的类型。 (由DataRowExtensions 定义。)
公共扩展方法 SetField<T>(String, T) 已重载。 为 DataRow 中的指定列设置一个新值。 SetField 方法还支持可以为 null 的类型。 (由 DataRowExtensions 定义。)
页首

DataRow 和 DataColumn 对象是 DataTable 的主要组件。 使用 DataRow 对象及其属性和方法检索、评估、插入、删除和更新 DataTable 中的值。 DataRowCollection 表示 DataTable中的实际 DataRow 对象,DataColumnCollection 中包含用于描述 DataTable 的架构的 DataColumn 对象。 使用重载的 Item 属性返回或设置 DataColumn 的值。

使用 HasVersion 和 IsNull 属性确定特定行值的状态,使用 RowState 属性确定行相对于它的父级 DataTable 的状态。

若要创建新的 DataRow,请使用 DataTable 对象的 NewRow 方法。 创建新的 DataRow 之后,请使用 Add 方法将新的 DataRow 添加到 DataRowCollection 中。 最后,调用 DataTable对象的 AcceptChanges 方法以确认是否已添加。 有关将数据添加到 DataTable 中的更多信息,请参见 向数据表中添加数据

您可通过调用 DataRowCollection 的 Remove 方法或调用 DataRow 对象的 Delete 方法,从 DataRowCollection 中删除 DataRow Remove 方法将行从集合中移除。 与此相反,Delete标记要移除的 DataRow 在调用 AcceptChanges 方法时发生实际移除。 通过调用 Delete,您可在实际删除行之前以编程方式检查哪些行被标记为移除。 有关详细信息,请参阅 DataRow 删除

下面的示例通过调用 DataTable 对象的 NewRow 方法创建新的 DataRow

C#
VB
private void CreateNewDataRow()
{
    // Use the MakeTable function below to create a new table.
    DataTable table;
    table = MakeNamesTable();

    // Once a table has been created, use the 
    // NewRow to create a DataRow.
    DataRow row;
    row = table.NewRow();

    // Then add the new row to the collection.
    row["fName"] = "John";
    row["lName"] = "Smith";
    table.Rows.Add(row);

    foreach(DataColumn column in table.Columns)
        Console.WriteLine(column.ColumnName);
    dataGrid1.DataSource=table;
}

private DataTable MakeNamesTable()
{
    // Create a new DataTable titled 'Names.'
    DataTable namesTable = new DataTable("Names"); 

    // Add three column objects to the table.
    DataColumn idColumn = new  DataColumn();
    idColumn.DataType = System.Type.GetType("System.Int32");
    idColumn.ColumnName = "id";
    idColumn.AutoIncrement = true;
    namesTable.Columns.Add(idColumn);

    DataColumn fNameColumn = new DataColumn();
    fNameColumn.DataType = System.Type.GetType("System.String");
    fNameColumn.ColumnName = "Fname";
    fNameColumn.DefaultValue = "Fname";
    namesTable.Columns.Add(fNameColumn);

    DataColumn lNameColumn = new DataColumn();
    lNameColumn.DataType = System.Type.GetType("System.String");
    lNameColumn.ColumnName = "LName";
    namesTable.Columns.Add(lNameColumn);

    // Create an array for DataColumn objects.
    DataColumn [] keys = new DataColumn [1];
    keys[0] = idColumn;
    namesTable.PrimaryKey = keys;

    // Return the new DataTable.
    return namesTable;
}


.NET Framework
受以下版本支持:4.5.2、4.5.1、4.5、4、3.5、3.0、2.0、1.1、1.0
.NET Framework Client Profile
受以下版本支持:4、3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(不支持服务器核心角色), Windows Server 2008 R2(支持带 SP1 或更高版本的服务器核心角色;不支持 Itanium)

.NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参阅 .NET Framework 系统要求

该类型对于多线程读操作是安全的。 您必须使任何写操作同步。






版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/CrackLibby/article/details/40503449

智能推荐

Sublime Text 关闭自动更新 | Mac_mac sublime text 取消更新提示-程序员宅基地

文章浏览阅读3.1k次。1. 打开配置文件Mac 如下图2. 在文件内部添加这段文字,就可以了:"update_check":false _mac sublime text 取消更新提示

Linux系统下DNS配置指南_linux 服务器修改网络dns-程序员宅基地

文章浏览阅读548次,点赞10次,收藏6次。Linux系统下DNS配置指南_linux 服务器修改网络dns

Springboot/java/node/python/php基于springboot+vue手机售后管理系统【2024年毕设】-程序员宅基地

文章浏览阅读779次,点赞19次,收藏24次。springboot微信小程序的小疾病问诊服务系统的设计与实现。springboot基于spring的物业管理系统的设计与实现。springboot基于Java的高校学生请假系统。ssm基于Android的购物商场APP设计与实现。springboot基于微信小程序的智慧校园系统。ssm基于Android的英语词典的设计与开发。ssm基于SSM+Vue的学生实践管理平台开发。ssm基于android的企业员工考勤系统。ssm基于web的暗香小店系统的设计与实现。ssm基于Web的高等学校公费医疗管理系统。

css中hover属性的使用技巧_css hover的用法-程序员宅基地

文章浏览阅读2.3w次,点赞15次,收藏63次。hover属性用不同的书写方式,来改变不同关系的元素样式。元素:hover 表示聚焦后改变自己元素:hover 元素 表示聚焦后改变其子元素元素:hover + 元素 表示聚焦后改变其指定的“亲兄弟”(条件是该兄弟元素与其相邻)元素元素:hover ~ 元素 表示聚焦后改变其指定的兄弟元素,两个元素相不相邻都行。示例:.first:hover {color: white;}/* 聚焦我改变自己 */.three:hover .three-son {font-size: 20px._css hover的用法

coursera-斯坦福-机器学习-吴恩达-第8周笔记-无监督学习_pca反向压缩-程序员宅基地

文章浏览阅读6k次,点赞3次,收藏15次。coursera-斯坦福-机器学习-吴恩达-第8周笔记-无监督学习coursera-斯坦福-机器学习-吴恩达-第8周笔记-无监督学习1聚类算法clutering1聚类算法简介2K-means21kmeans的目标函数22随机初始化23选择类别数3考试quiz维数约减 dimensionality reduction1数据压缩2数据可视化3维度约简-主成分分析法PCA1 PCA_pca反向压缩

vim插件安装及常用技巧_bxbx.vim-程序员宅基地

文章浏览阅读5.2k次。一、插件安装Vundle是vim的一个插件管理器, 同时它本身也是vim的一个插件。插件管理器用于方便、快速的安装、删除、Vim更新插件。mkdir -p ~/.vim/bundlegit clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim管理器安装完成后,vim ~/.vimrc命令创建.vimrc文件syntax on" tab宽度和缩进同样设置为4set tabstop=4set softta_bxbx.vim

随便推点

基于Wemos D1 Mini Pro开发板的天气显示器_arduino wemos d1 mini-程序员宅基地

文章浏览阅读226次,点赞2次,收藏3次。本项目设计了一款可以触摸控制的天气显示器。主要由Wemos D1 Mini Pro和TFT显示屏组成,利用Wemos D1 Mini Pro作为设备的主控芯片,发出Wi-Fi信号并接收相应指令,通过调用API将接收到的信息传输到TFT显示屏,TFT显示屏将接收到的信息显示出来。该天气显示器实现对所在地区当前的时间与日期;当日的天气信息,如温度、压力、湿度、降雨量;七天的未来预测等功能的显示。设计采用Wemos D1 Mini Pro,利用API将实时获取的天气信息,通过TFT显示屏显示出来。_arduino wemos d1 mini

Android 双屏异显(兼容android8)_android service 检测是否双屏-程序员宅基地

文章浏览阅读653次。public void initDiffDisplay() { try { DisplayManager displayManager = (DisplayManager) getSystemService(Context.DISPLAY_SERVICE); Display[] presentationDisplays = displayManager.getDisplays(); if (presentationDi._android service 检测是否双屏

【全开源】JAVA婚恋相亲红娘牵线系统源码支持微信小程序+微信公众号+H5+APP-程序员宅基地

文章浏览阅读530次,点赞23次,收藏10次。springboot+mybatisplus+mysql 用户端 uniapp(vue语法)管理后台 vue+elementUi。后台服务 springboot+mybatisplus+mysql。一、我们技术使用JAVA后台服务 前后端分离。管理后台 vue+elementUi。用户端 uniapp(vue语法)适配小程序+H5+公众号。私信客服获取演示地址。私信客服获取演示地址。

6.python输入整数年份,判断对应整数年份是否为闰年并输出结果_判断闰年的python程序直接输入一个代表年份的正整数-程序员宅基地

文章浏览阅读3.3k次,点赞3次,收藏5次。# -*- coding: UTF-8 -*-year = int(input("输入一个年份:"))if year % 100 == 0: if year % 400 == 0: print('%d年是闰年' % year) else: print('%d年不是闰年' % year)else: if year % 4 == 0: print('%d年是闰年' % year) else: print('%d_判断闰年的python程序直接输入一个代表年份的正整数

【图像去噪】偏微分方程PDE图像去噪(含SNR)【含Matlab源码 1890期】_pdnet 深度学习 偏微分方程 去噪-程序员宅基地

文章浏览阅读987次,点赞20次,收藏19次。偏微分方程PDE图像去噪(含SNR)完整的代码,方可运行;可提供运行操作视频!适合小白!_pdnet 深度学习 偏微分方程 去噪

Ubuntu18.04安装教程(很详细)_ubuntu18安装-程序员宅基地

文章浏览阅读6.6w次,点赞128次,收藏962次。Ubuntu18.0详尽版安装教程下载Ubuntu18.04下载VMware Workstation安装虚拟机下载Ubuntu18.04官方网站:http://old-releases.ubuntu.com/releases/18.04.4/?_ga=2.44113060.1243545826.1617173008-2055924693.1608557140下载VMware Workstation这个在网上有很多教程下载,这里我就不写了,我用的版本是14 pro。如下图:安装虚拟机1、打开_ubuntu18安装

推荐文章

热门文章

相关标签