ADO.NET精解

 

   ADO.NET即数据库访问方式。最显著的特点就是:当ADO.NET从数据库捕获数据集后,便切断与数据库系统直接的连接变成脱机状态。主要由以下几部分组成:

(一)   数据库提供对象:

Connection

Command

DataReader

DataAdapter

 

Connection:

有一个ConnectionString属性设置打开数据库的字符串

String connectionString=”DataSource=数据库服务器名;Initial Catalog=数据库名;Iintegrated Security=True”

SqlConnection myConn=new SqlConnection;

Command:

代表数据源上的执行的SQL语句或存储过程。CommandText属性设置SQL语句或存储过程。

SqlCommand cmd=new Sqlcommand”SQL语句或存储过程”,myConn);

DataReader:

从数据库获取只进的或只读的数据流。快速低开销;只能通过Command对象的ExcuteReader。只可通过Command生成DataReader不能用new关键字声明。最快最不灵活!

DataAdapter

数据提供程序组件中功能最复杂的对象。它是Connection对象和数据集之间的桥梁。包括四个Command对象:SelectCommandInsertCommandUpdateCommandDeleteCommand。是存储数据与 用于操纵的更抽象的数据双向管

 

(二)   DataSet对象

只有一个DataSet对象集。是数据库中的表记录在内存中的映像,包含表与表之间的关系。

可用DataSet表示数据源中的一个或一组表、XML文档或其他数据类型。

DataTableCollection:DataRowCollection行集合、DataColumnCollection列集合、ConstranCollection约束集合

DataRelationCollection->表间关系

a) DataTable表示DataSet中的一个表 DataSet可包含多个表

b) DataRelation两个Tablet之间的关系、DataSet有多个

c) DataRow可一行一行访问DataTable之间的数据。选择更新删除数据常用DataRow对象

d) DataColumn操纵DataTable中的DataColumn对象。

未完待续……

你可能感兴趣的:(.net)