文档详情

Access数据库连接的基本用法.pdf

发布:2021-10-12约3.15千字共3页下载文档
文本预览下载声明
在基于微软IIS/PWS 的网络平台上,通过服务器端运行的ASP 程序来访问后台数据库, 是一种最常见的模式了。而对于小型的数据库应用需求,微软的A ess 数据库,应该是与 ASP 程序配套使用的首选。由于A ess 数据库的ODBC 驱动程序支持的SQL 指令全,执 行效率高,所以A ess 后台数据库+ASP 服务器端程序+客户端IE 浏览器,是一个精练实 用高效的组合模式。在这种使用模式中,ASP 程序无疑是最重要的,是沟通客户端和后台 数据库之间的桥梁。在ASP 程序中,通过VB Script,建立对A ess 数据库连接,是客户 能够访问后台数据库的前提。 一、A ess 数据库连接之建立A ess 数据库连接的常用方法 在ASP 中建立对A ess 数据库连接的一般格式如下: 它的各步骤及参数意义如下: 第一行程序:利用Server 对象的MapPath 函数,取得要打开数据库的完整的文件路径, 并存储在变量DbPath 中。这其中,数据库名是我们需要指定的参数,应该用我们要打开的 数据库的实际名称替代。如果数据库名是直接作为常量出现,要用引号将其括起来,并且不 能丢掉扩展名。例如数据库是Test.mdb,则该行程序成为: DbPath=Server.MapPath(“Test.mdb”)。 第二行程序:建立一个ADO 对象集中的Connection 对象,也即连接对象。这是建立 数据库连接的初始步骤。执行这行程序后,Conn 成为一个连接对象。 第三行程序:利用连接对象Conn 的Open 方法打开一个指定的数据库。因为我们要打 开的是A ess 数据库,所以要指定ODBC 驱动程序参数,表示要透过A ess 的ODBC 驱动程序来访问数据库:driver={Microsoft A ess Driver (*.mdb)};。 另一个参数dbq= DbPath,运算后等效于dbq=Server.MapPath(数据库名) ,是利用了 第一行的Server.MapPath(数据库名)函数,用来指定要打开的数据库文件。到这里,就已 经打开了数据库名指定的数据库。如果数据库名是“test.mdb”,则打开A ess 数据库 Test.mdb 。在这一行里指定的参数,要严格按照格式原样写出,不能省略或改动,也没有 可变参数。 第四行程序:建立一个ADO 对象集中的Recordset 对象,以便利用Recordset 对象操 作数据库(当然,这只是对数据库操作的多种方式之一) 。执行这行后,rs 就成为一个 Recordset 对象。 第五行程序:利用rs 对象的Open 方法打开数据库中的数据表。这其中有四个参数, 其意义如下: 数据表名或SQL 指令串:在这个参数里指定要打开的数据库内的数据表名称,或者是 用SQL 的Select 指令串确定的数据表的指定范围数据,例如,数据库Test.mdb 中有数据 表Number,则该参数成为“Number”,注意引号不能丢;若想打开数据表Number 中xh 字段 值小于90 的数据记录,则该参数可能成为如下的形式: “Select * From Number Where xh 90”。 Connection 对象:指定已经打开的数据库的Connection 对象,在这里固定是Conn, 注意无须引号的。 Recordset 类型:表示打开数据表的方式,有四种选择。数字0 表示只读方式,且当前 记录只能下移;数字1 表示可读写方式,当前记录可自由上下移动,但不能及时看到别的用 户建立的新记录,除非重新启动;数字2 表示可读写方式,当前记录可自由移动,而且可以 及时看到别的用户增加的新记录;数字3 表示只读方式,但当前记录可以自由移动。一般选 择2 为好,除非为了禁止数据被修改。 锁定类型:这个参数指定数据库的锁定功能。因为网络上的数据库都是多用户的,很可 能同时有多个用户在操作数据库。为了避免错误,让同一时间只可能有一个用户修改数据, 就要用锁üδ 堋S 兴闹盅≡瘢菏 ?表示只读方式锁定,用户不能更改数据; 数字2 表示悲观锁定,当一个用户用rs 对象开始修改数据
显示全部
相似文档