使用ADO.NET设计数据库应用程序

认识ADO和ADO.Net

ActiveX Data Object(简称ADO)是微软提供的数据访问模型,依据这个模型 可很轻松的操作数据库。同时ADO受到微软所以开发工具的支持,所以无论是VB、 VC、ASP开发都可以使用。所以开发ASP数据库应用程序,只需在代码中嵌入SQL( 结构化查询语言)命令,用户就可以很轻松的输入、更新、和删除后台的数据库 记录。当用户端的浏览器填好表单所要求输入的资料并按下“Submit(确认 )”按钮后,经过互联网、内联网传送HTTP请求到WEB服务器,该请求在WEB 服务器执行一个表单所指定的Active Server Pages程序(后缀名为.ASP的文档) 。

从ADO.Net不仅仅是ADO的一个简单升级,它是微软.NET战略的一个重要组成部 分,那么到底和以前有什么不同呢?现在就让本文来告诉你。

以前在ADO中进行数据处理的主要方法是OLEDB,现在在ADO.Net中也是如此。 但是微软为了更好地支持目前广泛使用的两个数据库Oracle和SQL Server对OLEDB 做了专门的扩展,它们分别是OracleClient和SQLClient 类,当然由于数据库产 品很多,为了便于以前的OLEDB的程序升级,故也对OLEDB本身做了升级处理。 在.Net中表现为OLEDB类。

那么这三个类——OLEDB、OracleClient和SQLClient在编程使用上 到底有什么不同呢?值得庆幸的是在.Net中进行数据库的编程时,不管你使用上面 提到的3个类中的哪一个类,这3个类在语法和用法上都大同小异,可以用一通百 通来形容。

怎样学习ADO.Net技术

笔者在学习和使用了ADO.Net编程后,总结出下面3个必需的步骤,而且这3个 步骤的顺序是绝对不可以调换的,如果在以后的编程中发现3个步骤的顺序换了或 缺了一个步骤,那么你的代码肯定是错的:

1.使用对应类中的连接方法来连接数据库。如使用SQLClient类,那么就用 SqlConnection1建立数据库的链接。

2.打开此链接。

3.执行对应类中的命令方法来指定要执行的SQL语句。如使用SQLClient类就使 用SqlCommand执行指定的SQL语句。

下面举出的两个例子就是在.Net中使用ADO.Net编程的代码。由于SQL Server 在使用中比Oracle简单,所以这里的数据库使用Microsoft的SQL Server 2000。 原因是它在安装后无须配置就可以直接使用。既然访问的是SQL Server,那么使 用的类当然是SQLClient类。这两个例子是:

1.在数据库中对数据进行添加,删除,修改。

2.利用ADO技术建立一个SQL Server 2000的数据库。

例 一

启动SQL Server2000,然后建立一个数据库和一个表,并且在表中一定要有主 键,随便输入一些数据。完成后保存此表。

本文使用的表结构如下:

id列 int型 标志列 主键
d列 char型    

表名:使用系统默认的表名table1

然后打开VS.Net建立一个新的工程,并从工具箱中将 “SqlDataAdapter”控件拖动到窗口底部,随后“数据适配器配 置向导”窗口会自动运行,按照向导提示完成操作(如图)。

时间: 2025-01-01 10:08:44

使用ADO.NET设计数据库应用程序的相关文章

多层数据库开发一:设计数据库应用程序

                                          第一章 设计数据库应用程序 数据库应用程序允许用户与存储在数据库中的信息进行交互.数据库提供了信息的结构,供不同的应用程序共享. Delphi 4支持关系型数据库.关系型数据库以行和列即表格的形式来组织信息.当您设计一个数据库应用程序的时候,必须了解数据的结构,这样才能设计出一个合适的用户界面来显示数据库中的数据并且允许用户输入新的数据或者修改已有的数据.1.1 使用 数据库构件选项板的"Data Access&

VC中使用ADO开发数据库应用程序简明教程_C 语言

本文实例讲述了VC中使用ADO开发数据库应用程序的方法.分享给大家供大家参考,具体如下: 一.ADO概述 ADO是Microsoft为最新和最强大的数据访问范例 OLE DB 而设计的,是一个便于使用的应用程序层接口.ADO 使您能够编写应用程序以通过 OLE.DB 提供者访问和操作数据库服务器中的数据.ADO 最主要的优点是易于使用.速度快.内存支出少和磁盘遗迹小.ADO 在关键的应用方案中使用最少的网络流量,并且在前端和数据源之间使用最少的层数,所有这些都是为了提供轻量.高性能的接口.之所以

使用ADO封装类的数据库程序开发实例[第二版](上)

从上次在VC知识库发表<使用ADO封装类的数据库程序开发实例>一文后,得到许多网友的响应,甚觉欣慰.但由于我对ADO也非完全精通,所以上次写的类很不完美,甚至可能给某些朋友带来麻烦,因此一直想把它写得更完善一点. 现在写的这个类功能应该说比较完善了,基本上封装了ADO组件的大部分方法,并扩展了一些人们常用到的方法,如把文件或图片写到数据库中,从数据库中读出位图字段,字段的值的智能转换等等. 因为实在是时间不够,我几乎没有对command类做任何有效的测试,也没有写相关的文档,而对connect

.NET数据库应用程序中存储过程的应用

程序|存储过程|数据|数据库 一.前言: 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中.用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程.总的来说,存储过程具有以下一些优点: ◆存储过程允许标准组件式编程. ◆存储过程能够实现较快的执行速度. ◆存储过程能够减少网络流量. ◆存储过程可被作为一种安全机制来充分利用. 本文作者将向大

利用ASP技术开发基于WWW的数据库检索程序

程序|数据|数据库  ASP是微软公司推出的用以取代CGI的新技术,是目前公认的建立Windows NT动态站点最好的工具.它与ADO(Active Data Object,一种新的数据访问模型)的充分结合,提供了强大的数据库访问功能,使之成为进行网上数据库管理的重要手段.     一.ASP简介   ASP内含于Internet Information Server(简称IIS3.0)中,扩展名以.asp表示.ASP文件可以用常规的文本编辑器编辑,也可以利用专门的辅助开发工具InterDev进

用ASP与ADO查询Web数据库

ado|web|数据|数据库 ASP和ADO简介 DO中可用VBScript.JavaScript 语言来控制数据库的访问(而ASP恰恰是脚本语言的解释环境)和查询结果的输出;ADO中使用RecordSets对象对数据库进行操作;可以连接多种支持OD BC的数据库.数据查ASP(Active Server Pages)是一个服务器端的(Server-side)脚本执行环境,用户可用它产生和执行动态的.交互的.高性能的Web服务器应用程序.当脚本在服务器端而不是在客户端执行时,Web服务器将完成产

PHP中通过ADO调用Access数据库

access|ado|数据|数据库 我看了那篇<怎样在PHP中通过ADO调用Asscess数据库和COM程序>文章后,马上作了测试,结果失败了.伤心是不是. 怎么办?我只好去PHP官方网站求助,皇天不负有心人,终于我找到了答案-- 具体的解决方法如下: (1)进入http://php.weblogs.com/adodb,下载相应的ZIP包:同MICROSOFT公司的ADO一样,该东东用PHP实现ADO同各种各样数据库打交道(太好了,所有类型的数据库都能处理). (2)解包,里面文件很多,不过有

PHP中通过ADO调用Asscess数据库

ado|数据|数据库 我看了那篇<怎样在PHP中通过ADO调用Asscess数据库和COM程序>文章后,马上作了测试,结果失败了.伤心是不是. 怎么办?我只好去PHP官方网站求助,皇天不负有心人,终于我找到了答案-- 具体的解决方法如下: (1)进入http://php.weblogs.com/adodb,下载相应的ZIP包:同MICROSOFT公司的ADO一样,该东东用PHP实现ADO同各种各样数据库打交道(太好了,所有类 型的数据库都能处理). (2)解包,里面文件很多,不过有用的只有oh

直接通过ADO操作Access数据库

我在"直接通过ODBC读.写Excel表格文件"和"直接通过DAO读.写Access文件",先后给大家介绍了ODBC和DAO两种数据库访问技术的基本使用方法,这次要给大家介绍的是ADO数据库访问技术的使用方法.ADO(Active Data Object,活动数据对象)实际上是一种基于COM(组件对象模型)的自动化接口(IDispatch)技术,并以OLE DB(对象连接和镶入的数据库)为基础,经过OLE DB精心包装后的数据库访问技术,利用它可以快速的创建数据库应