ASP学习之ADO教程

Connection对象中的Open方法建立到数据源的物理连接,使用 Close 方法将其断开;Recordset 对象中的使用 AddNew、Update 和 Delete 方法所做的更改,在最后分页中提到了Recordset 对象中AbsolutePage和RecordCount属性。在这里我想有必要再较系统说一下ADO的各种对象的方法、属性。毕竟ADO不仅应用在ASP中,VB,VC都可以用到。在这十天中我想主要提到的对象是:

Connection对象(代表打开的、与数据源的连接。)

RecordSet对象(代表来自基本表或命令执行结果的记录的全集。)

至于和存储过程密切相关的Parameter对象和Command对象会在以后的教程中详细说。

先来说一下Connection对象的方法:

1、Open方法

connection.Open ConnectionString, UserID, Password, Options

ConnectionString   可选,字符串,包含连接信息。

UserID   可选,字符串,包含建立连接时所使用用户名。

Password   可选,字符串,包含建立连接时所使用密码。

Options   可选,ConnectOptionEnum 值。决定该方法是在连接建立之后(异步)还是连接建立之前(同步)返回。可以是如下某个常量:

adConnectUnspecified (默认)同步打开连接。

adAsyncConnect 异步打开连接。

2、Execute方法

connection.Execute CommandText, RecordsAffected

CommandText    字符串,包含要执行的 SQL 语句、表名、存储过程或特定提供者的文本。

RecordsAffected    可选,长整型变量,提供者向其返回操作所影响的记录数目。

3、Close方法

connection.Close

使用 Close 方法可关闭 Connection 对象以便释放所有关联的系统资源。

需要注意的是:

(1)关闭对象并非将它从内存中删除,可以更改它的属性设置并且在此后再次打开。

(2)要将对象从内存中完全删除,可将对象变量设置为 Nothing。

(3)使用 Close 方法关闭 Connection 对象的同时,也将关闭与连接相关联的任何活动 Recordset 对象。

(4)关闭 Connection 对象后,调用任何需要打开与对数据源连接的方法都将产生错误。

以上三种方法,大家都应该是熟知的。

下面说一下Connection对象的属性,简单提一下。

1、Provider属性

使用 Provider 属性指定 OLE DB 提供者。

需要注意的是:调用 Open 方法时在多处指定提供者可能会产生无法预料的后果。

2、ConnectionString 属性

包含用于建立连接数据源的信息。

3、ConnectionTimeout 属性

指示在终止尝试和产生错误前建立连接期间所等待的时间,等待连接打开的时间的长整型值(单位为秒)。默认值为 15。

4、Mode 属性

指示在 Connection 中修改数据的可用权限。

常量 说明

AdModeUnknown 默认值。表明权限尚未设置或无法确定。

AdModeRead 表明权限为只读。

AdModeWrite 表明权限为只写。

AdModeReadWrite 表明权限为读/写。

AdModeShareDenyRead 防止其他用户使用读权限打开连接。

AdModeShareDenyWrite 防止其他用户使用写权限打开连接。

AdModeShareExclusive 防止其他用户打开连接。

AdModeShareDenyNone 防止其他用户使用任何权限打开连接。

需要注意的是:

使用 Mode 属性可设置或返回当前连接上提供者正在使用的访问权限。Mode 属性只能在关闭 Connection 对象时才能够设置

时间: 2025-01-21 12:46:29

ASP学习之ADO教程的相关文章

asp.net学习之ado.net(连接模式访问)

原文:asp.net学习之ado.net(连接模式访问)    ado.net框架支持两种模式的数据访问: 连接模式(Connected)和非连接模式(disconnected).这一节介绍如何使用连接模式访问数据库中的数据,利用ADO.NET中的Connection,Command,DataReader来获取和修改数据库中的数据 1. 连接模式的数据访问      连接模式要使用到的三个核心类:      ● IDBConnection : 表示数据源的连接,所有Connection类的基类

mvc-谁能提供一个学习asp.net MVC的教程

问题描述 谁能提供一个学习asp.net MVC的教程 提供一个学习asp.net MVC的教程,要自己亲自看过,感觉不错的

【ASP.NET Web API教程】2.3 与实体框架一起使用Web API

原文:[ASP.NET Web API教程]2.3 与实体框架一起使用Web API 2.3 Using Web API with Entity Framework 2.3 与实体框架一起使用Web API 本小节是ASP.NET Web API第2章的第3小节,原文共分为7个部分,分成了7篇文章,故这里也分为7个帖子贴出,以下是本小节的第1部分 - 译者注. Part 1: Overview and Creating the Project 第1部分:概述及创建项目 本文引自:http://w

ASP.NET立即上手教程(1)

一.开始 1.介绍 欢迎光临ASP.NET立即上手教程. ASP.NET立即上手教程是由一系列实例和支持解说构成的,他的目的是为了让开发者快速理解ASP.NET的语法.框架以及ASP.NET网络应用程序框架的强大功能.所有的实例设计的短小而容易理解,可以充分展示ASP.NET的相应功能.在学习完本教程以后,你应该熟悉以下内容: ·ASP.NET语法.当然,对于熟练的ASP开发者,有些ASP.NET语法元素会很熟悉,而有些却是新框架所独有的.本教程的实例覆盖了所有语法元素的细节. ·ASP.NET

一份ASP学习笔记(连载)

笔记 ASP学习笔记(一) 1. 突出显示文字 <em>要显示的文字</em>2. 根据用户选择,做出相应的反应(在客户端实现) SELECT CASE Document.Form1.card.options(selectedIndex).Text Case "value1" Option1 Case "value2" Option2 ...... END SELECT3. VBScript 的 Sub函数不返回值 Function 函数将返

【ASP.NET Web API教程】1 ASP.NET Web API入门

原文 [ASP.NET Web API教程]1 ASP.NET Web API入门 Getting Started with ASP.NET Web API第1章 ASP.NET Web API入门 摘自:http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api In this chapter, you'll learn: The basics of building an HTTP service using

【ASP.NET Web API教程】6 格式化与模型绑定

原文:[ASP.NET Web API教程]6 格式化与模型绑定 6 Formats and Model Binding 6 格式化与模型绑定 本文引自:http://www.asp.net/web-api/overview/formats-and-model-binding By Mike Wasson|July 20, 2012 作者:Mike Wasson |日期:2012-7-12 In this chapter, you'll learn: 本章将学习: How ASP.NET Web

【ASP.NET Web API教程】2 创建各种Web API

原文 [ASP.NET Web API教程]2 创建各种Web API Chapter 2: Creating Web APIs第2章 创建各种Web API 本文引自:http://www.asp.net/web-api/overview/creating-web-apis In this chapter, you'll learn:本章你将学习: End-to-end tutorials and samples for ASP.NET Web APIASP.NET Web API的端对端教程

【ASP.NET Web API教程】3 Web API客户端

原文:[ASP.NET Web API教程]3 Web API客户端 Chapter 3: Web API Clients 第3章 Web API客户端 本文引自:http://www.asp.net/web-api/overview/web-api-clients In this chapter, you'll learn: 本章你将学习: How to create client applications that call your web API. 如何创建调用Web API的客户端应用