ADO.NET DataTable2025年3月17日 | 阅读 3 分钟 DataTable 以表格形式表示关系数据。ADO.NET 提供了一个 DataTable 类来独立创建和使用数据表。它也可以与 DataSet 一起使用。最初,当我们创建 DataTable 时,它没有表模式。我们可以通过向表中添加列和约束来创建表模式。定义表模式后,我们可以向表中添加行。 在创建 DataTable 之前,我们必须包含 System.Data 命名空间。 DataTable 类签名DataTable 构造函数下表包含 DataTable 类构造函数。 构造函数 | 描述 |
---|
DataTable() | 用于初始化 DataTable 类的新实例,不带任何参数。 | DataTable(String) | 用于初始化 DataTable 类的新实例,使用指定的表名。 | DataTable(SerializationInfo, StreamingContext) | 用于使用 SerializationInfo 和 StreamingContext 初始化 DataTable 类的新实例。 | DataTable(String, String) | 用于使用指定的表名和命名空间初始化 DataTable 类的新实例。 |
DataTable 属性下表包含 DataTable 类属性。 属性 | 描述 |
---|
列 | 用于获取属于此表的列的集合。 | 约束 | 用于获取此表维护的约束的集合。 | DataSet | 用于获取此表所属的 DataSet。 | DefaultView | 用于获取表的自定义视图,其中可能包含过滤视图。 | HasErrors | 用于获取一个值,该值指示 DataSet 表中是否有任何行存在错误。 | MinimumCapacity | 用于获取或设置此表的初始起始大小。 | PrimaryKey | 用于获取或设置作为数据表主键的列的数组。 | 行 | 用于获取属于此表的行的集合。 | TableName | 用于获取或设置 DataTable 的名称。 |
DataTable 方法下表包含 DataTable 类方法。 方法 | 描述 |
---|
AcceptChanges() | 用于提交对此表所做的所有更改。 | Clear() | 用于清除 DataTable 中的所有数据。 | Clone() | 用于克隆 DataTable 的结构。 | Copy() | 用于复制 DataTable 的结构和数据。 | CreateDataReader() | 用于返回与此 DataTable 内的数据相对应的 DataTableReader。 | CreateInstance() | 用于创建 DataTable 的新实例。 | GetRowType() | 用于获取行类型。 | GetSchema() | 用于获取表的模式。 | ImportRow(DataRow) | 用于将 DataRow 复制到 DataTable 中。 | Load(IDataReader) | 用于使用提供的 IDataReader 从数据源填充 DataTable。 | Merge(DataTable, Boolean) | 用于将指定的 DataTable 与当前 DataTable 合并。 | NewRow() | 用于创建与表具有相同模式的新 DataRow。 | Select() | 用于获取所有 DataRow 对象的数组。 | WriteXml(String) | 用于使用指定的文件将 DataTable 的当前内容写为 XML。 |
DataTable 示例在这里,在下面的示例中,我们正在创建一个将数据填充到浏览器的表。此示例包含以下文件。 // DataTableForm.aspx 代码后台// DataTableForm.aspx.cs 输出 
C# 公共访问修饰符示例输出 Hello Santosh Singh
Hello Peter Dicosta
|