ADO.NET基础

ADO.NET

ADO.NET SQL ServerXML等公开数据源提供一致的访问。其包含2大核心组件:即..NET Framework 数据提供程序和DataSet

1..NET数据提供程序

用户对数据库的访问方式:连接数据库、执行命令、检索结果。而.NET数据提供程序正提供了处功能,它为各种数据源准备了相应的数据提供程序,但其操作的方式基本都一样。以实现对各种数据源的一致访问。

1)         SQL Server数据提供程序—SQL Server 7.0以上的数据访问。

2)         OLE DB 数据提供程序  OLE DB 公开的数据源。

3)         ODBC 数据提供程序   ODBC公开的数据源。

4)         Oracle数据提供程序   Oracle数据源。

.NET数据提供程序的的核心对象:

1)         Connection:用于连接到数据库

2)         Command:用于执行命令

3)         DataReader:存储检索结果

4)         DataAdapter:用于填充DataSet

简单的例子(对SQL Server数据库的操作)

1)         Using System.Data.SqlClient  //引用相应的命名空间

2)         Connection  Conn=new Connection(ConnStr) //连接到数据库

3)         Conn.Open()  //打开数据库

4)         Command  Cmd=new Command(SQLStr,Conn) //创建命令

5)         DataReader  Dr=Command.ExecuteReader()  //执行命令,并将结果存入DataReader

6)         .........

7)         Dr.Close()  //关闭数据流对象

8)         Conn.Close  //关闭数据库

 

2.DataSet

在实际的应用中有时需要访问多个数据源,并将检索到的数据集结合在一起使用,DataSet提供了处功能,无论它包含的数据来自什么数据源,都会提供一致的关系编程模型。

DataSet是数据的一种内存驻留表示形式,它相当于内存中的数据库。其实对它的操作就好像数据库管理员平时操作数据库一样,只不过它以编程的方式出现。

简单的操作

DataSet  ds=new DataSet(“Client”)   —建立名为Clinet的内存数据库

DataTable  dt=ds.Tables.Add(“Student”)  —向数据库增加一个表、表名为Student

DataColumn  pknum=dt.Columns.Add(“num”,typeof(Int32)) —向表加入一个num字段

dt.PrimaryKey =new DataColum[]{pknum}  —添加主键

通常情况的使用

在通常情况下,是不会自己去创建数据集并将其存入DataSet的,而是利用.NET提供程序通过DataAdapter使用数据或架构信息填充DataSet.

1)         合并DataSet

2)         复制DataSet

3)         使用DataSet事件

4)         使用类型化的DataSet

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值