DataTable 成员
表示内存中数据的一个表。
下表列出了由 DataTable 类型公开的成员。
公共构造函数
(请参见 受保护的构造函数 )
名称 | 说明 | |
---|---|---|
DataTable | 已重载。初始化 DataTable 类的新实例。 |
页首
受保护的构造函数
名称 | 说明 | |
---|---|---|
DataTable | 已重载。初始化 DataTable 类的新实例。 |
页首
受保护的字段
名称 | 说明 | |
---|---|---|
fInitInProgress |
页首
公共属性
(请参见 受保护的属性 )
名称 | 说明 | |
---|---|---|
CaseSensitive | 指示表中的字符串比较是否区分大小写。 | |
ChildRelations | 获取此 DataTable 的子关系的集合。 | |
Columns | 获取属于该表的列的集合。 | |
Constraints | 获取由该表维护的约束的集合。 | |
Container | 获取组件的容器。(从 MarshalByValueComponent 继承。) | |
DataSet | 获取此表所属的 DataSet。 | |
DefaultView | 获取可能包括筛选视图或游标位置的表的自定义视图。 | |
DesignMode | 获取指示组件当前是否处于设计模式的值。(从 MarshalByValueComponent 继承。) | |
DisplayExpression | 获取或设置一个表达式,该表达式返回的值用于表示用户界面中的此表。 | |
ExtendedProperties | 获取自定义用户信息的集合。 | |
HasErrors | 获取一个值,该值指示该表所属的 DataSet 的任何表的任何行中是否有错误。 | |
IsInitialized | 获取一个值,该值指示是否已初始化 DataTable。 | |
Locale | 获取或设置用于比较表中字符串的区域设置信息。 | |
MinimumCapacity | 获取或设置该表最初的起始大小。 | |
Namespace | 获取或设置 DataTable 中所存储数据的 XML 表示形式的命名空间。 | |
ParentRelations | 获取该 DataTable 的父关系的集合。 | |
Prefix | 获取或设置 DataTable 中所存储数据的 XML 表示形式的命名空间。 | |
PrimaryKey | 获取或设置充当数据表主键的列的数组。 | |
RemotingFormat | 获取或设置序列化格式。 | |
Rows | 获取属于该表的行的集合。 | |
Site | 获取或设置 DataTable 的 System.ComponentModel.ISite。 | |
TableName | 获取或设置 DataTable 的名称。 |
页首
受保护的属性
名称 | 说明 | |
---|---|---|
Events | 获取附加到该组件的事件处理程序的列表。(从 MarshalByValueComponent 继承。) |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
AcceptChanges | 提交自上次调用 AcceptChanges 以来对该表进行的所有更改。 | |
BeginInit | 开始初始化在窗体上使用或由另一个组件使用的 DataTable。此初始化在运行时发生。 | |
BeginLoadData | 在加载数据时关闭通知、索引维护和约束。 | |
Clear | 清除所有数据的 DataTable。 | |
Clone | 克隆 DataTable 的结构,包括所有 DataTable 架构和约束。 | |
Compute | 计算用来传递筛选条件的当前行上的给定表达式。 | |
Copy | 复制该 DataTable 的结构和数据。 | |
CreateDataReader | 返回与此 DataTable 中的数据相对应的 DataTableReader。 | |
Dispose | 已重载。 释放由 MarshalByValueComponent 占用的资源。 (从 MarshalByValueComponent 继承。) | |
EndInit | 结束在窗体上使用或由另一个组件使用的 DataTable 的初始化。此初始化在运行时发生。 | |
EndLoadData | 在加载数据后打开通知、索引维护和约束。 | |
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
GetChanges | 已重载。 获取 DataTable 的副本,该副本包含自上次加载以来或自调用 AcceptChanges 以来对该数据集进行的所有更改。 | |
GetDataTableSchema | 此方法返回 XmlSchemaSet 实例,此实例包含描述 Web 服务的 DataTable 的 WSDL。 | |
GetErrors | 获取包含错误的 DataRow 对象的数组。 | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetObjectData | 用序列化 DataTable 所需的数据填充序列化信息对象。 | |
GetService | 获取 IServiceProvider 的实施者。 (从 MarshalByValueComponent 继承。) | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
ImportRow | 将 DataRow 复制到 DataTable 中,保留任何属性设置以及初始值和当前值。 | |
Load | 已重载。 通过所提供的 IDataReader,用某个数据源的值填充 DataTable。如果 DataTable 已经包含行,则从数据源传入的数据将与现有的行合并。 | |
LoadDataRow | 已重载。 查找和更新特定行。如果找不到任何匹配行,则使用给定值创建新行。 | |
Merge | 已重载。 将指定的 DataTable 与当前的 DataTable 合并。 | |
NewRow | 创建与该表具有相同架构的新 DataRow。 | |
ReadXml | 已重载。 将 XML 架构和数据读入 DataTable。 | |
ReadXmlSchema | 已重载。 将 XML 架构读入 DataTable。 | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
RejectChanges | 回滚自该表加载以来或上次调用 AcceptChanges 以来对该表进行的所有更改。 | |
Reset | 将 DataTable 重置为其初始状态。 | |
Select | 已重载。 获取 DataRow 对象的数组。 | |
ToString | 已重写。 获取 TableName 和 DisplayExpression(如果有一个用作连接字符串)。 | |
WriteXml | 已重载。 将 DataTable 的当前内容以 XML 格式写入。 | |
WriteXmlSchema | 已重载。 将 DataTable 的当前数据结构以 XML 架构形式写入。 |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
CreateInstance | ||
Dispose | 已重载。 释放由 MarshalByValueComponent 占用的资源。 (从 MarshalByValueComponent 继承。) | |
Finalize | [待提供。] (从 MarshalByValueComponent 继承。) | |
GetRowType | ||
GetSchema | ||
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) | |
NewRowArray | ||
NewRowFromBuilder | 从现有的行创建新行。 | |
OnColumnChanged | 引发 ColumnChanged 事件。 | |
OnColumnChanging | 引发 ColumnChanging 事件。 | |
OnPropertyChanging | 引发 PropertyChanged 事件。 | |
OnRemoveColumn | 通知 DataTable:DataColumn 正在被移除。 | |
OnRowChanged | 引发 RowChanged 事件。 | |
OnRowChanging | 引发 RowChanging 事件。 | |
OnRowDeleted | 引发 RowDeleted 事件。 | |
OnRowDeleting | 引发 RowDeleting 事件。 | |
OnTableCleared | 引发 TableCleared 事件。 | |
OnTableClearing | 引发 TableClearing 事件。 | |
OnTableNewRow | 引发 TableNewRow 事件。 | |
ReadXmlSerializable |
页首
公共事件
名称 | 说明 | |
---|---|---|
ColumnChanged | 在 DataRow 中指定的 DataColumn 的值被更改后发生。 | |
ColumnChanging | 在 DataRow 中指定的 DataColumn 的值发生更改时发生。 | |
Disposed | 添加事件处理程序以侦听组件上的 Disposed 事件。(从 MarshalByValueComponent 继承。) | |
Initialized | 初始化 DataTable 后发生。 | |
RowChanged | 在成功更改 DataRow 之后发生。 | |
RowChanging | 在 DataRow 正在更改时发生。 | |
RowDeleted | 在表中的行已被删除后发生。 | |
RowDeleting | 在表中的行要被删除之前发生。 | |
TableCleared | 清除 DataTable 后发生。 | |
TableClearing | 清除 DataTable 后发生。 | |
TableNewRow | 插入新 DataRow 时发生。 |
页首
显式接口实现
页首