#region 程序集 System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.6.1System.Data.dll
#endregion
using System.ComponentModel;
using System.Reflection;
namespace System.Data
{
//
// 摘要:
// 表示行中的数据 System.Data.DataTable。
[DefaultMember("Item")]
public class DataRow
{
//
// 摘要:
// 初始化 DataRow 的新实例。 从生成器中构造行。 仅限内部使用。
//
// 参数:
// builder:
// 生成器
protected internal DataRow(DataRowBuilder builder);
//
// 摘要:
// 获取或设置存储在指定的数据 System.Data.DataColumn。
//
// 参数:
// column:
// 一个 System.Data.DataColumn 包含数据。
//
// 返回结果:
// 包该数据的 System.Object。
//
// 异常:
// T:System.ArgumentException:
// 列不属于此表。
//
// T:System.ArgumentNullException:
// column 为 null。
//
// T:System.Data.DeletedRowInaccessibleException:
// 尝试对已删除的行设置值。
//
// T:System.InvalidCastException:
// 值与列的数据类型不匹配。
public object this[DataColumn column] { get; set; }
//
// 摘要:
// 获取或设置指定名称的列中存储的数据。
//
// 参数:
// columnName:
// 列的名称。
//
// 返回结果:
// 包该数据的 System.Object。
//
// 异常:
// T:System.ArgumentException:
// 指定的列 columnName 找不到。
//
// T:System.Data.DeletedRowInaccessibleException:
// 当您尝试在已删除的行上设置一个值时出现。
//
// T:System.InvalidCastException:
// 当您设置一个值并将其 System.Type 不符 System.Data.DataColumn.DataType。
//
// T:System.Data.NoNullAllowedException:
// 当尝试将 null 值插入列时会发生其中 System.Data.DataColumn.AllowDBNull 设置为 false。
public object this[string columnName] { get; set; }
//
// 摘要:
// 获取或设置指定索引的列中存储的数据。
//
// 参数:
// columnIndex:
// 列的从零开始的索引。
//
// 返回结果:
// 包该数据的 System.Object。
//
// 异常:
// T:System.Data.DeletedRowInaccessibleException:
// 当您尝试在已删除的行上设置一个值时出现。
//
// T:System.IndexOutOfRangeException:
// columnIndex 参数不在范围。
//
// T:System.InvalidCastException:
// 当您设置的值和新值时发生 System.Type 不符 System.Data.DataColumn.DataType。
public object this[int columnIndex] { get; set; }
//
// 摘要:
// 获取存储在指定的数据的指定的版本 System.Data.DataColumn。
//
// 参数:
// column:
// System.Data.DataColumn,包含有关该列的信息。
//
// version:
// 其中一个 System.Data.DataRowVersion 值,该值指定所需的行版本。 可能值为 Default、Original、Current 和
// Proposed。
//
// 返回结果:
// 包该数据的 System.Object。
//
// 异常:
// T:System.ArgumentException:
// 列不属于表。
//
// T:System.ArgumentNullException:
// column 参数包含 null 值。
//
// T:System.Data.VersionNotFoundException:
// 行不具有此版本的数据。
public object this[DataColumn column, DataRowVersion version] { get; }
//
// 摘要:
// 获取指定列中存储的数据的指定的版本。
//
// 参数:
// columnName:
// 列的名称。
//
// version:
// 其中一个 System.Data.DataRowVersion 值,该值指定所需的行版本。 可能值为 Default、Original、Current 和
// Proposed。
//
// 返回结果:
// 包该数据的 System.Object。
//
// 异常:
// T:System.ArgumentException:
// 指定的列 columnName 找不到。
//
// T:System.InvalidCastException:
// 值与列的数据类型不匹配。
//
// T:System.Data.VersionNotFoundException:
// 行不具有此版本的数据。
//
// T:System.Data.DeletedRowInaccessibleException:
// 行已被删除。
public object this[string columnName, DataRowVersion version] { get; }
//
// 摘要:
// 获取指定索引和版本要检索的数据的列中存储的数据。
//
// 参数:
// columnIndex:
// 列的从零开始的索引。
//
// version:
// 其中一个 System.Data.DataRowVersion 值,该值指定所需的行版本。 可能值为 Default、Original、Current 和
// Proposed。
//
// 返回结果:
// 包该数据的 System.Object。
//
// 异常:
// T:System.IndexOutOfRangeException:
// columnIndex 参数不在范围。
//
// T:System.InvalidCastException:
// 值与列的数据类型不匹配。
//
// T:System.Data.VersionNotFoundException:
// 行不具有此版本的数据。
//
// T:System.Data.DeletedRowInaccessibleException:
// 尝试对已删除的行设置值。
public object this[int columnIndex, DataRowVersion version] { get; }
//
// 摘要:
// 获取 System.Data.DataTable 为其该行有一个架构。
//
// 返回结果:
// System.Data.DataTable 此行所属。
public DataTable Table { get; }
//
// 摘要:
// 获取有关及其与关系行的当前状态 System.Data.DataRowCollection。
//
// 返回结果:
// System.Data.DataRowState 值之一。
public DataRowState RowState { get; }
//
// 摘要:
// 获取或设置某一行的自定义错误说明。
//
// 返回结果:
// 描述错误的文本。
public string RowError { get; set; }
//
// 摘要:
// 获取或设置通过数组此行的所有值。
//
// 返回结果:
// System.Object 类型的数组。
//
// 异常:
// T:System.ArgumentException:
// 该数组将大于表中的列数。
//
// T:System.InvalidCastException:
// 数组中的值不匹配其 System.Data.DataColumn.DataType 在其各个供应商 System.Data.DataColumn。
//
// T:System.Data.ConstraintException:
// 编辑破坏了约束。
//
// T:System.Data.ReadOnlyException:
// 编辑尝试更改只读列的值。
//
// T:System.Data.NoNullAllowedException:
// 编辑尝试放入列中的 null 值其中 System.Data.DataColumn.AllowDBNull 的 System.Data.DataColumn
// 对象是 false。
//
// T:System.Data.DeletedRowInaccessibleException:
// 行已被删除。
public object[] ItemArray { get; set; }
//
// 摘要:
// 获取一个值,该值指示行是否存在错误。
//
// 返回结果:
// true 如果行中包含错误。否则为 false。
public bool HasErrors { get; }
//
// 摘要:
// 提交自上次对该行进行的所有更改 System.Data.DataRow.AcceptChanges 调用。
//
// 异常:
// T:System.Data.RowNotInTableException:
// 该行不属于表。
public void AcceptChanges();
//
// 摘要:
// 在开始编辑操作 System.Data.DataRow 对象。
//
// 异常:
// T:System.Data.InRowChangingEventException:
// 该方法调用内 System.Data.DataTable.RowChanging 事件。
//
// T:System.Data.DeletedRowInaccessibleException:
// 该方法是在已删除的行时调用。
[EditorBrowsable(EditorBrowsableState.Advanced)]
public void BeginEdit();
//
// 摘要:
// 取消当前编辑的行上。
//
// 异常:
// T:System.Data.InRowChangingEventException:
// 该方法调用内 System.Data.DataTable.RowChanging 事件。
[EditorBrowsable(EditorBrowsableState.Advanced)]
public void CancelEdit();
//
// 摘要:
// 清除的行的错误。 这包括 System.Data.DataRow.RowError 并且错误设置有 System.Data.DataRow.SetColumnError(System.Int32,System.String)。
public void ClearErrors();
//
// 摘要:
// 删除 System.Data.DataRow。
//
// 异常:
// T:System.Data.DeletedRowInaccessibleException:
// System.Data.DataRow 被删除。
public void Delete();
//
// 摘要:
// 结束对行进行编辑。
//
// 异常:
// T:System.Data.InRowChangingEventException:
// 该方法调用内 System.Data.DataTable.RowChanging 事件。
//
// T:System.Data.ConstraintException:
// 编辑破坏了约束。
//
// T:System.Data.ReadOnlyException:
// 行所属的表和编辑尝试更改只读列的值。
//
// T:System.Data.NoNullAllowedException:
// 编辑尝试将 null 值放入某一列其中 System.Data.DataColumn.AllowDBNull 为 false。
[EditorBrowsable(EditorBrowsableState.Advanced)]
public void EndEdit();
//
// 摘要:
// 获取子项的行 System.Data.DataRow 使用指定 System.Data.DataRelation.RelationName 的 System.Data.DataRelation。
//
// 参数:
// relationName:
// System.Data.DataRelation.RelationName 的 System.Data.DataRelation 使用。
//
// 返回结果:
// 一个数组 System.Data.DataRow 对象或长度为零的数组。
//
// 异常:
// T:System.ArgumentException:
// 关系和行不属于同一个表。
//
// T:System.Data.RowNotInTableException:
// 该行不属于表。
public DataRow[] GetChildRows(string relationName);
//
// 摘要:
// 获取子项的行 System.Data.DataRow 使用指定 System.Data.DataRelation.RelationName 的 System.Data.DataRelation,
// ,和 System.Data.DataRowVersion。
//
// 参数:
// relationName:
// System.Data.DataRelation.RelationName 的 System.Data.DataRelation 使用。
//
// version:
// 其中一个 System.Data.DataRowVersion 指定要获取的数据的版本值。 可能值为 Default、Original、Current 和
// Proposed。
//
// 返回结果:
// 一个数组 System.Data.DataRow 对象或长度为零的数组。
//
// 异常:
// T:System.ArgumentException:
// 关系和行不属于同一个表。
//
// T:System.ArgumentNullException:
// relation 为 null。
//
// T:System.Data.RowNotInTableException:
// 该行不属于表。
//
// T:System.Data.VersionNotFoundException:
// 行不具有所请求 System.Data.DataRowVersion。
public DataRow[] GetChildRows(string relationName, DataRowVersion version);
//
// 摘要:
// 获取子项的这行 System.Data.DataRow 使用指定 System.Data.DataRelation。
//
// 参数:
// relation:
// 要使用的 System.Data.DataRelation。
//
// 返回结果:
// 一个数组 System.Data.DataRow 对象或长度为零的数组。
//
// 异常:
// T:System.ArgumentException:
// 关系和行不属于同一个表。
//
// T:System.ArgumentNullException:
// 该关系是 null。
//
// T:System.Data.RowNotInTableException:
// 该行不属于表。
//
// T:System.Data.VersionNotFoundException:
// 行不具有此版本的数据。
public DataRow[] GetChildRows(DataRelation relation);
//
// 摘要:
// 获取子项的行 System.Data.DataRow 使用指定 System.Data.DataRelation, ,和 System.Data.DataRowVersion。
//
// 参数:
// relation:
// 要使用的 System.Data.DataRelation。
//
// version:
// 其中一个 System.Data.DataRowVersion 指定要获取的数据的版本值。 可能值为 Default、Original、Current 和
// Proposed。
//
// 返回结果:
// 一个 System.Data.DataRow 对象数组。
//
// 异常:
// T:System.ArgumentException:
// 关系和行不属于同一个表。
//
// T:System.ArgumentNullException:
// relation 为 null。
//
// T:System.Data.RowNotInTableException:
// 该行不属于表。
//
// T:System.Data.VersionNotFoundException:
// 行不具有所请求 System.Data.DataRowVersion。
public DataRow[] GetChildRows(DataRelation relation, DataRowVersion version);
//
// 摘要:
// 获取按名称指定的列中的错误说明。
//
// 参数:
// columnName:
// 列的名称。
//
// 返回结果:
// 错误说明的文本。
public string GetColumnError(string columnName);
//
// 摘要:
// 获取指定的错误说明 System.Data.DataColumn。
//
// 参数:
// column:
// System.Data.DataColumn。
//
// 返回结果:
// 错误说明的文本。
public string GetColumnError(DataColumn column);
//
// 摘要:
// 获取指定索引的列的错误说明。
//
// 参数:
// columnIndex:
// 列的从零开始的索引。
//
// 返回结果:
// 错误说明的文本。
//
// 异常:
// T:System.IndexOutOfRangeException:
// columnIndex 参数不在范围。
public string GetColumnError(int columnIndex);
//
// 摘要:
// 获取具有错误的列的数组。
//
// 返回结果:
// 一个数组 System.Data.DataColumn 包含错误的对象。
public DataColumn[] GetColumnsInError();
//
// 摘要:
// 获取的父行 System.Data.DataRow 使用指定 System.Data.DataRelation.RelationName 的 System.Data.DataRelation,
// ,和 System.Data.DataRowVersion。
//
// 参数:
// relationName:
// System.Data.DataRelation.RelationName 的 System.Data.DataRelation。
//
// version:
// System.Data.DataRowVersion 值之一。
//
// 返回结果:
// 父 System.Data.DataRow 当前行的行。
//
// 异常:
// T:System.ArgumentException:
// 关系和行不属于同一个表。
//
// T:System.ArgumentNullException:
// relation 为 null。
//
// T:System.Data.DataException:
// 子行有多个父级。
//
// T:System.Data.RowNotInTableException:
// 该行不属于表。
//
// T:System.Data.VersionNotFoundException:
// 行不具有所请求 System.Data.DataRowVersion。
public DataRow GetParentRow(string relationName, DataRowVersion version);
//
// 摘要:
// 获取的父行 System.Data.DataRow 使用指定 System.Data.DataRelation.RelationName 的 System.Data.DataRelation。
//
// 参数:
// relationName:
// System.Data.DataRelation.RelationName 的 System.Data.DataRelation。
//
// 返回结果:
// 父 System.Data.DataRow 当前行的行。
//
// 异常:
// T:System.ArgumentException:
// 关系和行不属于同一个表。
//
// T:System.Data.DataException:
// 子行有多个父级。
//
// T:System.Data.RowNotInTableException:
// 该行不属于表。
public DataRow GetParentRow(string relationName);
//
// 摘要:
// 获取的父行 System.Data.DataRow 使用指定 System.Data.DataRelation, ,和 System.Data.DataRowVersion。
//
// 参数:
// relation:
// 要使用的 System.Data.DataRelation。
//
// version:
// 其中一个 System.Data.DataRowVersion 指定要获取的数据的版本值。
//
// 返回结果:
// 父 System.Data.DataRow 当前行的行。
//
// 异常:
// T:System.ArgumentNullException:
// 该行是 null。 relation 不属于此表的父关系。
//
// T:System.Data.DataException:
// 子行有多个父级。
//
// T:System.Data.InvalidConstraintException:
// 关系的子表不是行所属的表。
//
// T:System.Data.RowNotInTableException:
// 该行不属于表。
//
// T:System.Data.VersionNotFoundException:
// 行不具有此版本的数据。
public DataRow GetParentRow(DataRelation relation, DataRowVersion version);
//
// 摘要:
// 获取的父行 System.Data.DataRow 使用指定 System.Data.DataRelation。
//
// 参数:
// relation:
// 要使用的 System.Data.DataRelation。
//
// 返回结果:
// 父 System.Data.DataRow 当前行的行。
//
// 异常:
// T:System.ArgumentNullException:
// relation 不属于 System.Data.DataTable。 该行是 null。
//
// T:System.Data.DataException:
// 子行有多个父级。
//
// T:System.Data.InvalidConstraintException:
// 该行不属于的子表的 System.Data.DataRelation 对象。
//
// T:System.Data.RowNotInTableException:
// 该行不属于表。
public DataRow GetParentRow(DataRelation relation);
//
// 摘要:
// 获取父行的 System.Data.DataRow 使用指定 System.Data.DataRelation.RelationName 的 System.Data.DataRelation,
// ,和 System.Data.DataRowVersion。
//
// 参数:
// relationName:
// System.Data.DataRelation.RelationName 的 System.Data.DataRelation。
//
// version:
// 其中一个 System.Data.DataRowVersion 指定要获取的数据的版本值。 可能值为 Default、Original、Current 和
// Proposed。
//
// 返回结果:
// 一个数组 System.Data.DataRow 对象或长度为零的数组。
//
// 异常:
// T:System.ArgumentException:
// 关系和行不属于同一个表。
//
// T:System.ArgumentNullException:
// relation 为 null。
//
// T:System.Data.RowNotInTableException:
// 该行不属于表。
//
// T:System.Data.VersionNotFoundException:
// 行不具有所请求 System.Data.DataRowVersion。
public DataRow[] GetParentRows(string relationName, DataRowVersion version);
//
// 摘要:
// 获取父行的 System.Data.DataRow 使用指定 System.Data.DataRelation.RelationName 的 System.Data.DataRelation。
//
// 参数:
// relationName:
// System.Data.DataRelation.RelationName 的 System.Data.DataRelation。
//
// 返回结果:
// 一个数组 System.Data.DataRow 对象或长度为零的数组。
//
// 异常:
// T:System.ArgumentException:
// 关系和行不属于同一个表。
//
// T:System.Data.RowNotInTableException:
// 该行不属于表。
public DataRow[] GetParentRows(string relationName);
//
// 摘要:
// 获取父行的 System.Data.DataRow 使用指定 System.Data.DataRelation。
//
// 参数:
// relation:
// 要使用的 System.Data.DataRelation。
//
// 返回结果:
// 一个数组 System.Data.DataRow 对象或长度为零的数组。
//
// 异常:
// T:System.ArgumentException:
// System.Data.DataRelation 不属于此行 System.Data.DataSet。
//
// T:System.ArgumentNullException:
// 该行是 null。
//
// T:System.Data.InvalidConstraintException:
// 关系的子表不是行所属的表。
//
// T:System.Data.RowNotInTableException:
// 该行不属于 System.Data.DataTable。
public DataRow[] GetParentRows(DataRelation relation);
//
// 摘要:
// 获取父行的 System.Data.DataRow 使用指定 System.Data.DataRelation, ,和 System.Data.DataRowVersion。
//
// 参数:
// relation:
// 要使用的 System.Data.DataRelation。
//
// version:
// 其中一个 System.Data.DataRowVersion 指定要获取的数据的版本值。
//
// 返回结果:
// 一个数组 System.Data.DataRow 对象或长度为零的数组。
//
// 异常:
// T:System.ArgumentException:
// System.Data.DataRelation 不属于此行 System.Data.DataSet。
//
// T:System.ArgumentNullException:
// 该行是 null。
//
// T:System.Data.InvalidConstraintException:
// 关系的子表不是行所属的表。
//
// T:System.Data.RowNotInTableException:
// 该行不属于 System.Data.DataTable。
//
// T:System.Data.VersionNotFoundException:
// 行不具有所请求 System.Data.DataRowVersion。
public DataRow[] GetParentRows(DataRelation relation, DataRowVersion version);
//
// 摘要:
// 获取一个值,该值指示是否存在指定的版本。
//
// 参数:
// version:
// 其中一个 System.Data.DataRowVersion 值,该值指定行的行版本。
//
// 返回结果:
// true 如果存在版本;否则为 false。
public bool HasVersion(DataRowVersion version);
//
// 摘要:
// 获取一个值,该值指示是否指定 System.Data.DataColumn 包含一个 null 值。
//
// 参数:
// column:
// System.Data.DataColumn。
//
// 返回结果:
// true 如果该列包含 null 值;否则为 false。
public bool IsNull(DataColumn column);
//
// 摘要:
// 获取一个值,该值指示是否指定索引处的列包含 null 值。
//
// 参数:
// columnIndex:
// 列的从零开始的索引。
//
// 返回结果:
// true 如果该列包含 null 值;否则为 false。
public bool IsNull(int columnIndex);
//
// 摘要:
// 获取一个值,该值指示指定的列是否包含 null 值。
//
// 参数:
// columnName:
// 列的名称。
//
// 返回结果:
// true 如果该列包含 null 值;否则为 false。
public bool IsNull(string columnName);
//
// 摘要:
// 获取一个值,该值指示是否指定 System.Data.DataColumn 和 System.Data.DataRowVersion 包含一个 null
// 值。
//
// 参数:
// column:
// System.Data.DataColumn。
//
// version:
// 其中一个 System.Data.DataRowVersion 值,该值指定行的行版本。 可能值为 Default、Original、Current 和
// Proposed。
//
// 返回结果:
// true 如果该列包含 null 值;否则为 false。
public bool IsNull(DataColumn column, DataRowVersion version);
//
// 摘要:
// 拒绝以来对该行进行的所有更改 System.Data.DataRow.AcceptChanges 上一次调用。
//
// 异常:
// T:System.Data.RowNotInTableException:
// 该行不属于表。
public void RejectChanges();
//
// 摘要:
// 更改 System.Data.DataRow.Rowstate 的 System.Data.DataRow 到 Added。
public void SetAdded();
//
// 摘要:
// 设置由索引指定的列的错误说明。
//
// 参数:
// columnIndex:
// 列的从零开始的索引。
//
// error:
// 错误说明。
//
// 异常:
// T:System.IndexOutOfRangeException:
// columnIndex 参数不在范围内
public void SetColumnError(int columnIndex, string error);
//
// 摘要:
// 设置为指定的列的错误说明 System.Data.DataColumn。
//
// 参数:
// column:
// System.Data.DataColumn 若要设置的错误说明。
//
// error:
// 错误说明。
public void SetColumnError(DataColumn column, string error);
//
// 摘要:
// 设置由名称指定的列的错误说明。
//
// 参数:
// columnName:
// 列的名称。
//
// error:
// 错误说明。
public void SetColumnError(string columnName, string error);
//
// 摘要:
// 更改 System.Data.DataRow.Rowstate 的 System.Data.DataRow 到 Modified。
public void SetModified();
//
// 摘要:
// 设置的父行 System.Data.DataRow 用新指定 System.Data.DataRow 和 System.Data.DataRelation。
//
// 参数:
// parentRow:
// 新的父级 System.Data.DataRow。
//
// relation:
// 该关系 System.Data.DataRelation 使用。
//
// 异常:
// T:System.Data.RowNotInTableException:
// 这些行之一不属于表
//
// T:System.ArgumentNullException:
// 这些行之一是 null。
//
// T:System.ArgumentException:
// 该关系不属于 System.Data.DataRelationCollection 的 System.Data.DataSet 对象。
//
// T:System.Data.InvalidConstraintException:
// 该关系的子级 System.Data.DataTable 不是该行所属的表。
public void SetParentRow(DataRow parentRow, DataRelation relation);
//
// 摘要:
// 设置的父行 System.Data.DataRow 用新指定 System.Data.DataRow。
//
// 参数:
// parentRow:
// 新的父级 System.Data.DataRow。
public void SetParentRow(DataRow parentRow);
//
// 摘要:
// 设置指定的值 System.Data.DataColumn 为空值。
//
// 参数:
// column:
// System.Data.DataColumn。
protected void SetNull(DataColumn column);
}
}