ADO.net基础

ADO.net的两个重要组成部分:

ADO.net基础_第1张图片

 

ADO.net的结构图:

ADO.net基础_第2张图片

 

(:ADO.net1,缺少了能够在ADO中执行多种功能的记录集对象. 2,具有三个专用对象DataAdapterDataReaderDataSet,用于代替记录集对象,)

 

.NET数据提供程序:(这里包括下面将的都是针对SQL Server.NET数据提供程序;当然还有OLE DB.NET数据提供程序)

 

1,一个数据提供程序包含4个主要对象:

ADO.net基础_第3张图片

 

 

ADO.net基础_第4张图片

数据库操作:

(1)连接:Connection

要访问数据库,首先要与数据库建立连接;

 

(2)命令

两种访问数据的基本方式:

1>使用数据集(DataSet)

2>直接对数据库进行操作

 

1>:先用数据适配器将数据加载到内存(数据集对象),在数据集对象中操作数据,然后再使用数据适配器将更改的数据更新到数据库中.

2>:通过Command对象执行SQL语句或存储过程.如果执行的结果返回的是一个记录集,则可以使用DataReader(数据读取器)对象读取数据

 

(3)数据读取器(DataReader)

1>是从数据源中选择数据的最简单的方法,但也是功能较弱的一个方法

2>没有构造函数,所以不能直接实例化它,通过调用Commandd对象的ExecuteReader方法可以返回一个DataReader实例:

 

Dim cmd As SqlCommand=New SqlCommand()

Dim dr as SqlDataReader=cmd.ExecuteReader()

 

3>read()方法用于读取数据,每执行一次改语句,DataReader就向前读取一行数据;遇到末尾就返回False,否则返回True

 

数据集(DataSet)

(1)内存中的数据库

(2)

ADO.net基础_第5张图片

 

DataSet:数据集

DataTable:数据表

DataColumn:数据列

DataRow:数据行

Constraint:约束

DataRelation:表之间的主从关系

 

(3)填充

1>,外部数据源加载到数据集中的过程

2>,此过程需要数据适配器(DataAdapter

——数据适配器是一座桥梁,用于在数据源和数据集之间交换数据

ADO.net基础_第6张图片

(4)更新

数据在数据集中处理后,还需更新到数据源

所以,两个步骤:

1>更新数据集中的数据;

2>将更改后的数据集同写到初始数据源中——调用DataAdapterUpdate()方法

(注:更新数据集的过程不会同时将更改直接写入数据源,因为数据集合数据源是断开连接的,必须通过代码显示执行这一步。具体做法:调用DataAdapterUpdate()方法)

 

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