【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服务器)之中的程序 。
这两个东西一个来编写程序一个来提供访问数据库的方法.其实没有多大的关系的.
- 【ADO.NET】 概述以及connection与command
- ADO.NET——Connection、Command。
- ADO与ADO.NET概述
- ADO.Net(上) Connection对象、Command对象、DataReader对象
- ADO.NET--Connection对象
- ADO.NET--Command对象
- IDataEnvironment接口,ADO.Net对Connection、Command等对象的设计时支持。
- ADO.NET技术简介(一) Connection、Command、DataReader、DataAdapter、DataSet和DataTable
- 浅谈ADO.NET中的对象——Connection、Command、DataReader、DataAdapter、DataSet、DataTable
- ADO API 参考(Command 对象&Connection 对象)
- ADO.NET 概述
- ADO.NET概述
- ADO.NET 概述
- ADO.NeT概述
- ADO.net框架 概述
- ADO.NET 概述
- ADO.net框架 概述
- ADO.NET 概述
- 如何自定义kindeditor编辑器的工具栏items即去除不必要的工具栏或者保留部分工具栏
- Web应用及XHTML基础篇
- mina简单编解码器示例
- linux学习(八) XShell上传、下载本地文件到linux服务器
- js监测ie678 浏览器
- 【ADO.NET】 概述以及connection与command
- USACO——Healthy Holsteins
- HDU1728 逃离迷宫
- 2006 求奇数的乘积
- 第一个设置a的bit3,第二个清除a的bit3
- 多态的预习
- 链接网址收藏
- Android的数据存储方式
- POJ 2240 Bellman算法判正权回路 floyd算法