C#__DataTable数据表对象

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C# DataTable数据表对象
可以在与数据库断开连接的方式下通过DataSet或DataTable对象进行数据处理,当需要更新数据时才重新与数据源进行连接,并更新数据源。

DataTable 对象表示保存在本机内存中的表,它提供了对表中行列数据对象的各种操作。

可以直接将数据从数据库填充到DataTable对象中,也可以将DataTable对象添加到现有的DataSet对象中。

在断开连接的方式下,DataSet对象提供了和关系数据库一样的关系数据模型,代码中可以直接访问DataSet对象中的DataTable对象,也可以添加、删除DataTable对象。

1.DataTable对象的创建
DataTable是DataSet中的常用的对象,它和数据库中的表的概念十分相似。

开发人员能够将DataTable想象成一个表。

并且可以通过编程的方式创建一个DataTable表,示例代码如下所示。

上述代码创建了一个DataTable对象,并为DataTable对象设置了若干属性,这些属性都是常用的属性,其作用如表11-5所示。

表11-5 DataTable对象的常用属性
2.在DataTable对象中添加列
一个表必须有一个列,而DataTable必须包含列。

当创建了一个DataTable后,就必须向DataTable中增加列的。

表中列的集合形成了二维表的数据结构。

开发人员可以使用Columns集合的Add方法向DataTable中增加列,Add方法带有两个参数,一个是表列的名称,一个是该列的数据类型。

示例代码如下所示。

Colum = Table.Columns.Add("writer", typeof(string)); //增加一个列
上述代码创建了一个DataTable和一个DataColumn对象,并通过DataTable的Columns.Add方法增加DataTable的列。

上述代码中,DataTable的列的数据类型使用的只能是.net中数据类型,因为其并不是
真实的数据库,所以不能直接使用数据库类型,必须使用typeof方法把.net中的数据
类型转换成数据库类型。

3.设置DataTable对象的主键
关系数据库中的表一般都有一个主键,用来惟一标识表中的每一行记录。

通过DataTable对象的PrimaryKey属性可以设置Datatable的主键。

主键可以是一个或者多个DataColumn对象组成的数组。

例如:
DataColumn[] key = new DataColumn[1];//dt是一个DataTable对象
key[0] = dt.Columns[0];
dt.PrimaryKey = key;。

相关文档
最新文档