宝典讲解ADO.NET结构之DataSet

开发 后端
文章主要就ADO.NET结构来展开讲解的,对DataSet常用方法的常用方法的总结,DataSet是指内存中的数据库,它提供了一致的程序设计模型。

大家对ADO.NET了解吗?在这里和大家一起分享一下ADO.NET结构方面的知识。ADO.NET结构基本分为两个部分:DataSet和Managed Provider。下面对DataSet的简短概述其常用方法,DataSet是指内存中的数据库,它提供了一致的程序设计模型,而不管其来自何处。DataSet由一组表、列、行、约束和关系组成。这个用于DataSet的对象模型如下所示:

DataSet的对象模型
数据表(DataTable)是指内存数据表。它包含一个表示该表的模式的列集合(ColumnsCollection)。一个数据表还包含有一个列集合(RowsCollection),表示该表所拥有的数据。它记得最初的的状态以及当前的状态,并跟踪已经发生的各种变化。
要使用数据表,用户必须包含System.Data。

ADO.NET结构创建数据表

DataTable有两个构造函数:

  1. public DataTable()  
  2. public DataTable(string tableName)  

给数据表添加列

DataTable包含一个DataColumn对象集合。这个列集合定义了该表的结构。要给这个集合添加一个新列,可以使用这个集合的Add方法。 在下面的例子中,我们使用ColumnsCollection类的Add方法,给一个数据表添加了3列;这种方法指定了ColumnName和DataType属性。

  1. 1 DataColumn dc = null;  
  2. 2 DataTable dt = new DataTable("test");  
  3. dc = dt.Columns.Add("CustID",System.Type.GetType("System.Int32") );          
  4. dc = dt.Columns.Add("CustomerNameLast", System.Type.GetType("System.String") );  
  5. dc = dt.Columns.Add("CustomerNameFirst", System.Type.GetType("System.String") );  
  6. dc = dt.Columns.Add("Purchases", System.Type.GetType("System.Double") );  
  7.  
  8. DataTable上的ColumnsCollection的Add方法有两个重载(overload)函数:  
  9. Public DataColumn Add(String columnname, Type type)  
  10. Public DataColumn Add(String columnname)  

【编辑推荐】

  1. 简单解决Linq多条件组合问题
  2. 将数据源进行Linq排序
  3. Ordering方法实现Linq排序
  4. 轻轻松松学习Linq排序
  5. 详解Linq联合查询表结果集的返回
责任编辑:田树 来源: 博客
相关推荐

2009-11-13 10:31:07

ADO.NET Dat

2009-11-04 16:55:16

ADO.NET Dat

2009-11-04 15:11:42

ADO.NET连接模式

2009-11-04 11:40:38

ADO.NET Dat

2009-11-12 15:47:14

ADO.NET更新数据

2009-11-04 09:25:35

ADO.NET _Co

2009-11-12 09:51:59

ADO.NET结构

2009-11-04 08:38:30

ADO.NET库文件

2009-11-03 15:24:14

ADO.NET对象模型

2009-11-12 14:37:26

ADO.NET结构

2009-12-29 14:55:31

ADO.NET Dat

2009-10-29 10:44:18

ADO.NET Dat

2009-11-04 09:52:10

ADO.NET Sql

2009-12-31 14:46:29

ADO.NET Ent

2009-11-04 13:20:28

ADO.NET Dat

2011-05-20 16:18:23

ADO.NET

2009-12-21 11:18:09

ADO.NET体系结构

2009-12-21 11:00:05

ADO.NET 结构

2009-11-12 09:44:41

ADO.NET对象

2009-12-23 10:10:59

ADO.NET编程
点赞
收藏

51CTO技术栈公众号