2024年3月31日发(作者:)

DataTable 方法

.NET Framework 4

其他版本

此内容为质量更高的人工翻译。若想同时查看此页面和原始英文页面的内容,请单击“首选项”

然后选择“经典视图”作为您的查看首选项。

DataTable 类型公开以下成员。

方法

名称

AcceptChanges

BeginInit

BeginLoadData

Clear

Clone

Compute

Copy

CreateDataReader

CreateInstance

Dispose

Dispose(Boolean)

EndInit

EndLoadData

Equals(Object)

Finalize

说明

提交自上次调用 AcceptChanges 以来对该表进

开始初始化在窗体上使用或由另一个组件使用

在加载数据时关闭通知、索引维护和约束。

清除所有数据的 DataTable。

克隆 DataTable 的结构,包括所有 DataTabl

计算用来传递筛选条件的当前行上的给定表达

复制该 DataTable 的结构和数据。

返回与此 DataTable 中的数据相对应的 Data

基础结构。创建 DataTable 的新实例。

释放由 MarshalByValueComponent 使用的所有

释放由 MarshalByValueComponent 占用的非托

自 MarshalByValueComponent。)

结束在窗体上使用或由另一个组件使用的 Dat

在加载数据后打开通知、索引维护和约束。

确定指定的 Object 是否等于当前的 Object。

允许 Object 在“垃圾回收”回收 Object 之

自 MarshalByValueComponent。)

GetChanges

GetChanges(DataRowState)

GetDataTableSchema

GetErrors

GetHashCode

GetObjectData

GetRowType

GetSchema

GetService

GetType

ImportRow

Load(IDataReader)

Load(IDataReader, LoadOption)

Load(IDataReader, LoadOption,

FillErrorEventHandler)

LoadDataRow(Object(), Boolean)

获取 DataTable 的副本,该副本包含自加载以

更改。

获取由 DataRowState 筛选的 DataTable 的副

该数据集进行的所有更改。

该方法返回一个包含 Web 服务描述语言 (WSD

的 DataTable。

获取包含错误的 DataRow 对象的数组。

用作特定类型的哈希函数。 (继承自 Object

用序列化 DataTable 所需的数据填充序列化信

基础结构。获取行类型。

基础结构。有关此成员的说明,请参见 IXmlS

获取 IServiceProvider 的实施者。 (继承自

获取当前实例的 Type。 (继承自 Object。)

将 DataRow 复制到 DataTable 中,保留任何

通过所提供的 IDataReader,用某个数据源的

源传入的数据将与现有的行合并。

通过所提供的 IDataReader,用某个数据源的

传入的数据将根据 loadOption 参数的值与现

通过所提供的使用错误处理委托的 IDataRead

查找和更新特定行。 如果找不到任何匹配行,

LoadDataRow(Object(), LoadOption) 查找和更新特定行。 如果找不到任何匹配行,

MemberwiseClone

Merge(DataTable)

Merge(DataTable, Boolean)

Merge(DataTable, Boolean,

MissingSchemaAction)

NewRow

NewRowArray

NewRowFromBuilder

OnColumnChanged

创建当前 Object 的浅表副本。 (继承自 Ob

将指定的 DataTable 与当前的 DataTable 合

将指定的 DataTable 与当前的 DataTable 合

将指定的 DataTable 与当前的 DataTable 合

失的架构。

创建与该表具有相同架构的新 DataRow。

基础结构。返回 DataRow 的数组。

从现有的行创建新行。

引发 ColumnChanged 事件。

OnColumnChanging

OnPropertyChanging

OnRemoveColumn

OnRowChanged

OnRowChanging

OnRowDeleted

OnRowDeleting

OnTableCleared

OnTableClearing

OnTableNewRow

ReadXml(Stream)

ReadXml(String)

ReadXml(TextReader)

ReadXml(XmlReader)

ReadXmlSchema(Stream)

ReadXmlSchema(String)

ReadXmlSchema(TextReader)

ReadXmlSchema(XmlReader)

ReadXmlSerializable

RejectChanges

Reset

Select

Select(String)

Select(String, String)

Select(String, String,

DataViewRowState)

ToString

WriteXml(Stream)

引发 ColumnChanging 事件。

引发 PropertyChanged 事件。

通知 DataTable:DataColumn 正在被移除。

引发 RowChanged 事件。

引发 RowChanging 事件。

引发 RowDeleted 事件。

引发 RowDeleting 事件。

引发 TableCleared 事件。

引发 TableClearing 事件。

引发 TableNewRow 事件。

使用指定的 Stream 将 XML 架构和数据读入

将指定文件中的 XML 架构和数据读入 DataTa

使用指定的 TextReader 将 XML 架构和数据读

使用指定的 XmlReader 将 XML 架构和数据读

使用指定流将 XML 架构读入 DataTable 中。

将指定文件中的 XML 架构读入 DataTable 中

使用指定的 TextReader 将 XML 架构读入 Da

使用指定的 XmlReader 将 XML 架构读入 Dat

基础结构。从 XML 流中读取。

回滚自该表加载以来或上次调用 AcceptChang

将 DataTable 重置为其初始状态。

获取所有 DataRow 对象的数组。

按照主键顺序(如果没有主键,则按照添加顺

获取按照指定的排序顺序且与筛选条件相匹配

获取与排序顺序中的筛选器以及指定的状态相

获取 TableName 和 DisplayExpression(如果

写 ng。)

使用指定的 Stream 以 XML 格式写入 DataTa

WriteXml(String)

WriteXml(TextWriter)

WriteXml(XmlWriter)

WriteXml(Stream, Boolean)

WriteXml(Stream, XmlWriteMode)

WriteXml(String, Boolean)

WriteXml(String, XmlWriteMode)

WriteXml(TextWriter, Boolean)

WriteXml(TextWriter,

XmlWriteMode)

WriteXml(XmlWriter, Boolean)

使用指定的文件以 XML 格式写入 DataTable

使用指定的 TextWriter 以 XML 格式写入 Da

使用指定的 XmlWriter 以 XML 格式写入 Dat

使用指定的 Stream 以 XML 格式写入 DataTa

将 writeHierarchy 参数设置为 true。

使用指定的 XmlWriteMode 将 DataTable 的当

件。 若要写架构,请将 mode 参数的值设置为

使用指定的文件以 XML 格式写入 DataTable

将 writeHierarchy 参数设置为 true。

使用指定的文件和 XmlWriteMode,写入 DataT

将 mode 参数的值设置为WriteSchema。

使用指定的 TextWriter 以 XML 格式写入 Da

将 writeHierarchy 参数设置为 true。

使用指定的 TextWriter 和 XmlWriteMode 为

请将 mode 参数的值设置为WriteSchema。

使用指定的 XmlWriter 以 XML 格式写入 Dat

WriteXml(XmlWriter, XmlWriteMode) 使用指定的 XmlWriter 和 XmlWriteMode 写入

请将 mode 参数的值设置为WriteSchema。

WriteXml(Stream, XmlWriteMode,

Boolean)

WriteXml(String, XmlWriteMode,

Boolean)

WriteXml(TextWriter,

XmlWriteMode, Boolean)

使用指定的 XmlWriteMode 将 DataTable 的当

件。 若要写架构,请将 mode 参数的值设置为

将 writeHierarchy 参数设置为 true。

使用指定的文件和 XmlWriteMode,写入 DataT

将 mode 参数的值设置为WriteSchema。 若要

置为 true。

使用指定的 TextWriter 和 XmlWriteMode 写

构,请将 mode 参数的值设置为WriteSchema。

数设置为 true。

WriteXml(XmlWriter, XmlWriteMode, 使用指定的 XmlWriter 和 XmlWriteMode 写入

Boolean) 请将 mode 参数的值设置为WriteSchema。 若

设置为 true。

WriteXmlSchema(Stream)

WriteXmlSchema(String)

WriteXmlSchema(TextWriter)

WriteXmlSchema(XmlWriter)

将 DataTable 的当前数据结构以 XML 架构形

将 DataTable 的当前数据结构以 XML 架构形

使用指定的 TextWriter 将 DataTable 的当前

使用指定的 XmlWriter 将 DataTable 的当前

页首

WriteXmlSchema(Stream, Boolean)

WriteXmlSchema(String, Boolean)

WriteXmlSchema(TextWriter,

Boolean)

WriteXmlSchema(XmlWriter,

Boolean)

将 DataTable 的当前数据结构以 XML 架构形

将 writeHierarchy 参数设置为 true。

将 DataTable 的当前数据结构以 XML 架构形

将 writeHierarchy 参数设置为 true。

使用指定的 TextWriter 将 DataTable 的当前

构,请将 writeHierarchy 参数设置为true。

使用指定的 XmlWriter 将 DataTable 的当前

的架构,请将 writeHierarchy 参数设置为 t

扩展方法

页首

名称

AsDataView

说明

创建并返回支持 LINQ 的 DataView 对象。 (由 DataTableExtension

AsEnumerable 返回一个 IEnumerable(Of T) 对象,其泛型参数 T 为 DataRow。 此对

中。 (由 DataTableExtensions 定义。)

显式接口实现

名称

t

ema

l

ml

说明

有关此成员的说明,请参见 IListSo

有关此成员的说明,请参见 IXmlSer

有关此成员的说明,请参见 IXmlSer

有关此成员的说明,请参见 IXmlSer