DataTable使用详解

DataTable使用详解

ID:47925042

大小:27.57 KB

页数:16页

时间:2019-11-04

DataTable使用详解_第1页
DataTable使用详解_第2页
DataTable使用详解_第3页
DataTable使用详解_第4页
DataTable使用详解_第5页
资源描述:

《DataTable使用详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DataTable是一个在内存中的数据表,可以使用工具栏里面的控件拖放来创建和使用,也可以在编写程序过程中根据需要独立创建和使用,最常见的情况是作为DataSet的成员使用,在这种情况下就需要用在编程过程中根据需要动态创建数据表。那么在8.4节中主要讲用编码的方式来建立DataTable数据表以及对它的操作。1代码创建DataTable数据表如上8.3节里面所讲,通过添加对象的方式直接在DataSet中创建数据表,可以通过使用Add方法将DataTable添加到DataSet中,这种是使用控件的可视化添加DataTable的操作,那么在代码中怎么来创建DataTable数据表呢?

2、在程序中创建DataTable对象可以使用相应的DataTable构造函数。创建一个表名为TableName的数据表,实现代码如下所示:DataTableNewTable=newDataTable(TableName);另外也可以通过以下方法创建DataTable对象:使用DataAdapter对象的Fill方法或FillSchema方法在DataSet中创建,这种方式都用于与数据库相连接操作的情况下。实现代码如下所示://数据库联接字符串stringconnectionString="DataSource=local;InitialCatalog=Northwind;Integ

3、ratedSecurity=True;UserID=saassword=";//sql语句查询stringcommandString="Select*fromCustomers";//创建SqlDataAdapter对象,并执行sql命令SqlDataAdapterdataAdapter=newSqlDataAdapter(commandString,connectionString);//创建数据集dataSetDataSetdataSet=newDataSet();//把数据表添加到数据集中DataTabledataTable=dataSet.Tables("Customer

4、s");//将数据填充到数据集中dataAdapter.Fill(dataSet,"Customers");注意:将一个DataTable作为成员添加到一个DataSet的Tables集合中后,不能再将其添加到任何其他DataSet的表集合中。使用DataTable构造函数初次创建DataTable时,是没有架构(即结构,没有列)的。没有架构的DataTable数据表示没有办法使用的,因此要在使用这种DataTable数据表之前要定义表的架构,必须创建DataColumn对象并将其添加到表的Columns集合中。如何使用代码创建Columns列,将在本章后面几节中讲到。创建Dat

5、aTable时,不需要为TableName属性提供值,可以在其他时间指定该属性,或者将其保留为空,这些都不影响DataTable的使用。应该注意的是在将一个没有TableName值的表添加到DataSet中时,该表会得到一个从“Table”(表示Table0)开始递增的默认名称TableN。以下示例创建DataTable对象的实例,并为其指定名称“Customers”。实现代码如下所示:DataTableworkTable=newDataTable("Customers");以下代码是将创建的DataTable实例Customers表添加到DataSet的Tables集合中。实现

6、代码如下所示:DataSetcustomers=newDataSet();DataTablecustomersTable=customers.Tables.Add("CustomersTable");或者DataSetcustomers=newDataSet();DataTablecustomersTable=newDataTable(“Customers”)customers.Tables.Add(Customers);2用编程方式添加DataTable列前面已经学过使用代码创建DataTable,但是使用DataTable构造函数初次创建DataTable时,是没有架构(即结

7、构,没有列)的。要定义表的架构,必须创建DataColumn对象并将其添加到表的Columns集合中。也可以为表定义主键列,并且可以创建Constraint约束对象并将其添加到表的Constraints约束集合中。DataColumn类型表示了DataTable上的一列。总的来说,绑定到某个DataTable的所有DataColumn类型的集合就表示一个表。DataTable包含了由表的Columns属性引用的DataColumn对象的集合。这个列的集合与任何约束一起定义表的架构

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。