1、ASP 下 Web 数据库的连接与打开【关键词】 WEB 数据库 关键词: ASP;WEB 数据库;打开 0 引言 在网络技术飞速发展的今天,基于网络的 WEB 数据库的操作成为了信息处理的核心,自从 Microsoft 推出 ASP 技术后,由于它在创建动态交互式站点上的强大功能及其代码编写的简便性、面向对象的设计,很快在 Internet/Intranet 网站上得到了广泛的应用,尤其是涉及到数据库操作的网站应用系统更是倾向于采用 ASP 技术.ASP 成为许多计算机专业人士设计网站时的首选技术.本文简单讨论在 ASP 下数据库连接的相关知识. 1 基本原理 在 ASP 中,用来存取数据库
2、的对象统称 ADO 对象(ActiveX Data Objects) ,这是一项容易使用并且可扩展的将数据库访问添加到 Web 页的技术,可以使用它去编写紧凑简明的脚本以便连接到 ODBC(Open Database Connectivi-ty)兼容的数据库和 OLE DB 兼容的数据源.在 ASP中,有 7 个对象,其中与数据库有关的主要有 3 种对象:Connection,Recordset 和 Command,其中 Connection 负责打开或连接数据库,Recordset 负责存取数据表,Command 定义对数据源进行操作的命令.如果只依靠这 3 个对象还是无法存取数据库的,还必
3、须具有数据库存取的驱动程序:OLE DB 驱动程序和 ODBC 驱动程序.对于任何一种数据库都必须有相对应的 OLE DB 驱动程序和 ODBC 驱动程序,ADO 对象才能对数据库进行存取.ADO 对象必须与各种驱动程序相结合才能存取各种类型数据库,不同的数据库需要不同的驱动程序.可以非常方便地在“控制面板”中“ODBC Data Source(32Bit) ”中获得本机驱动程序的信息. 2 数据库连接 访问数据库信息的第一步是创建数据库源并和数据库源建立连接.ADO 提供了 Connection 对象,可以使用该对象建立和管理应用程序和ODBC 数据库之间的连接.Connection 对象具
4、有各种属性和方法,可以使用它们打开和关闭数据库连接,并且发出查询请求来更新信息. 要建立数据库连接,首先应创建 Connection 对象的实例.在实际应用中不同数据库的连接方法有所不同,它们需要建立不同的Connection,但如果建立 Connection 后,使用 Recordset 对象存取数据的方法却基本相似.以 Test.mdb 为例连接,基本步骤如下: 2.1 创建数据库源 数据库源名,即 DSN(Data Source Name)是连接 ODBC 和数据库的桥梁,ODBC 通过 DSN 来找到要访问的数据库.可以通过“32 位 ODBC”对其进行管理. 2.2 创建数据库链接
5、ASP 文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Tconn= Server createObject (“ADOBD.CONNECTION” ) /创建了链接对象 TConn TConn.Open“dns”,“username”, “password” /打开链接 2.3 创建数据对象 RecordSet 保存的是数据库命令结果集,并标有一个当前记录.sql=“SELECT*FROM test” /设置 SQL 语句 Set RecordSet=TConn.Execute(sql) /创建并打开了对象,TConn 是创建的链接对象 Set RecordSet=TC
6、onn.Execute(sql) /将表 test 中的所有记录保存到 RecordSet 2.4 操作数据库 可以利用 Execute 方法执行数据插入、修改、删除等操作,它的参数是一个标准的 SQL 语句串,如:Sql1=”INSERT INTO test(字符串行) values(字符值串行) ” /SQL 语句TConn.Execute(sql1) /执行插入操作 Sql2=”UPDATE test SET (字符串行)=(字符值串行) “ /SQL 语句 TConn.Execute(sql2) /执行修改操作 2.5 关闭数据对象和链接 在使用了 ADO 对象之后,一定要记住关闭它,因为它使用了服务器的资源.通过调用方法 close 实现关闭,然后再释放它.