讲述ADO中DataTable对象进行说明

开发 后端
下面的内容包含什么时候使用DataTable对象,以及怎样优化访问它们所包含的数据,也包括怎样优化DataAdapter和DataView的使用。

对于DataTable对象与ADO中的Recordset对象非常相似,DataTable对象允许通过行和列的集合查看数据,或者可以通过调用DataAdapter对象的Fill方法将查询结果存储在DataTable中,下面进行代码说明:

  1. Dim strConn, strSQL As String   
  2. strConn = "Data Source=.\SQLExpress;" & _  
  3. "Initial Catalog=Northwind;Integrated Security=True;"  
  4. strSQL = "SELECT CustomerID, CompanyName FROM Customers" 
  5. Dim da As New SqlDataAdapter(strSQL, strConn)  
  6. Dim tbl As New DataTable()  
  7. da.Fill(tbl)  
  8. Visual C#  
  9. string strConn, strSQL;  
  10. strConn = @"Data Source=.\SQLExpress;" +  
  11. "Initial Catalog=Northwind;Integrated Security=True;";  
  12. strSQL = "SELECT CustomerID, CompanyName FROM Customers";  
  13. SqlDataAdapter da = new SqlDataAdapter(strSQL, strConn);  
  14. DataTable tbl = new DataTable();  
  15. da.Fill(tbl);  


在从数据库中读出数据并将其存储于DataTable对象之后,该数据即从服务器断开连接。然后就可以查看DataTable对象的内容,而不会在ADO.NET和数据库之间产生任何网络通信流量。由于采用脱机方式处理数据,所以不再需要保持与数据库之间的活动连接。

但请切记:运行查询之后,将无法看到其他用户对数据库所做出的修改。DataTable类包含了其他非连接对象的集合,稍后将对此进行说明。可以通过DataTable的Rows属性访问其内容,这一操作会返回DataRow对象的一个集合。#t#

如果希望查看DataTable的结构,可以使用其Columns属性来获取DataColumn对象的集合。DataTable还允许为该类中存储的数据定义一些约束,如主键。可以通过DataTable对象的Constraints属性访问这些约束。

责任编辑:chenqingxiang 来源: 计世网
相关推荐

2010-01-04 09:43:51

ADO.NET对象模型

2010-01-04 11:26:13

ADO对象模型

2009-12-28 09:26:09

ADO对象

2009-11-04 09:43:45

ADO.NET Dat

2010-01-05 14:09:33

JSON数组

2009-12-29 14:01:45

ADO.NET Sql

2009-12-29 11:21:55

ADO多线程

2010-01-04 17:27:15

ADO.NET异步操作

2009-11-12 09:44:41

ADO.NET对象

2009-12-31 11:02:48

ADO类

2009-12-25 15:28:48

ADO类

2009-12-28 09:58:52

ADO操作

2009-12-28 10:03:58

ADO 对象

2009-12-29 10:50:13

安装ADO

2009-12-18 17:01:21

ADO.NET数据

2009-12-25 09:25:54

ADO.NET实例

2009-12-31 09:42:41

ADO对象模型

2010-01-04 09:03:57

ADO.NET连接对象

2009-12-18 14:27:24

ADO.NET对象

2009-12-28 10:29:36

ADO MD
点赞
收藏

51CTO技术栈公众号