【ADO.NET】 概述以及connection与command

来源:互联网 发布:淘宝赌石 编辑:程序博客网 时间:2024/05/17 02:51

ADO.NET是应用程序与数据库进行交互的一种技术.应用程序可以通过其连接到各种数据源,并检索操作和更新数据.利用ADO.NET开发人员可以简单而快速的访问数据源。

ADO.NET组件可以将数据访问和数据处理分离。它通过两个组件:NET数据提供程序(data provider)和DataSet来完成这一操作.下面是ADO.NET的组件结构图





(一)ADO.NET是如何工作的

         ADO.NET的工作主要分为两步:

1连接(connection)

2执行(command),将数据放到数据集中

 

         

Connection

             Connection访问不同的数据源,需要不同的类来完成。进行连接就是ADO.NET帮我们创建一个管道,而这个管道就是来传输数据的.


 

 //(一)创建数据库链接对象、并且打开连接。            //(创建过程需要传入一个参数,这个参数是一个包含有数据库服务器名称、数据库名、登录账户、登录密码信息的字符串)            String connstr = "data source=.;database=Library;uid=sa;pwd=123456;";            SqlConnection  con = new SqlConnection(connstr);            con.Open();//打开连接
这段代码其实就是干了两件事,第一件事是创建一个connection对象,并传入连接数据库所需要的参数(本例将参数用一个变量代替了),第二件事是就是打开连接(不使用的时候要关闭)

Command

              当我们创建了一条管道后,我们还需要将数据从数据源拿到我们的应用程序中。Command就为我们提供了这样的命令。Command对象主要可以来对数据库发出一些命令,比如对数据库下达查询、更新、删除数据等命令或者调用存在于数据库中的预存的程序(比如存储过程)等。





<span style="font-size:18px;"> SqlCommand mycommand = new SqlCommand("select * from T_admin", con);            SqlDataReader myreader;            myreader = mycommand.ExecuteReader();//执行查询,填充DataReader</span>

这段代码来执行命令.也是干了两件事,第一件事就是创建一个comand对象,并传入参数.根据构造函数表,可知该对象是根据sql语句和数据源连接创建的一个对象.

第二件事就是执行代码.从command的方法表可以到了,第三行代码是在执行命令,并将结果返回给sqlDataReader.


(二)asp.net与ADO.NET


ADO.NET的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。

ASP.NET是.NET FrameWork的一部分,是一项微软的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序 。

这两个东西一个来编写程序一个来提供访问数据库的方法.其实没有多大的关系的.




0 0
原创粉丝点击