介绍
在本文中,ASP编程最基本和最关键的部分叫做数据库文件调用。同时,我们讨论了ASP编程中数据库文件调用的一些技巧。

ASP简介

ASP(Active Server Pages)是一个Web应用程序开发技术,微软推出了1996,它是一种脚本语言、ActiveX组件和HTML语言,微软将其描述为一个服务器端的脚本环境,高性能的Web服务器应用程序可以创建和运行动态的、交互的,在这里。它的主要功能是用于生成动态提供了一个强大的方法或技术、交互的Web服务器应用程序,特点是命令和脚本的解释和执行于服务器端,然后内容到客户端浏览器只是一个标准的HTML页面,优点是编程简单易懂,很方便快捷。ASP技术在中国的应用是很常见的关于,还有相当数量的动态网站都使用了asp技术。

asp数据库文件调用

虽然不同的系统可以安装不同的数据库驱动程序,但是服务器系统通常支持服务器上的IIS4.0 / 5系统,所以会有至少微软访问ODBC驱动微软、Oracle、SQL Server 3数据库驱动程序。因此,服务器系统可以使用至少3种数据库如Access,Oracle、SQL Server等设计ASP网页数据库。因为微软Access 97 / 2000属于微软的Office系列,和界面类似于Office系列软件,基本上不存在障碍,学习。因此,本文将从初学者入门的角度,利用access数据库文件进行asp编程。

通过Access应用程序创建像数据库1这样的数据库文件(MDB)




图1

然后,在ASP编程中调用数据库文件的方式有两种,一种是直接在手上的控制面板和数据源(ODBC),另一种是相对路径编程,调用数据库文件,这种方式可以在任何一个服务器上使用,不再配置,第一种方式更简单、更安全。这篇文章讲的是第二种方法。

下面是一个如何读取表记录在数据库文件中的通用asp程序设计:

01:
02:
03:< %
04:使用ASP的连接对象打开数据库,数据库文件显示为‘
05:昏暗的objconn
06:设置objconn = server.createobject(数据连接)
07:objconn。ConnectionString =商=微软。飞机。OLEDB。4;_
08:数据源=server.mappath(朋友。mdb)
09:打开objconn。
10:读取数据表的记录,然后将其存储在记录集对象上。
11:昏暗的objrs
12:设置objrs = server.createobject(ADODB。记录集)
13:objrs。打开数据
14:显示当前指针在浏览器上显示的记录。
15:如果不objrs。EOF然后
16:响应。写编号:objrs(编号)。
17:回应。写的名字:objrs(名)
18:回应。写性objrs(性)
19:其他
20:响应写到达数据库的结尾并显示所有符合条件的记录。
21:结束,如果
22:关闭数据库连接并释放对象实例
23:ObjRS。关闭
24:设置objrs =没有
25:objconn。关闭
26:设置objconn =没有
27:% >
28:

以上代码是ASP编程中一般开放存取数据库文件的设计过程。

数据库文件调用技术

(1)事实上,无论在哪个访问数据库,打开数据库连接和读表的步骤是相同的记录,该变量是数据库文件的名称和表的名称,所以你可以改写上面的程序第三到13排成函数的形式,并存储为一个文件如:adofunctions.asp之后的一天,打开一个数据库文件,该文件adofunctions.asp(包括)以下代码:

<
昏暗的objconn
变量文件名是数据库文件的名称,变量表名是表的名称。
功能getrecordset(文件名、表名)
使用ASP的连接对象打开数据库
集objconn = server.createobject(数据连接)
ObjConn。ConnectionString =商=微软。飞机。OLEDB。4;_
数据源=server.mappath(文件名)
ObjConn。打开
读表的记录,然后将其存储在记录集对象的objrs
昏暗的objrs
集objrs = server.createobject(ADODB。记录集)
objrs。Open TableName,objconn,adOpenKeyset,adlockoptimistic,adcmdtable
端功能
%>

从上面的代码中,我们可以看到,函数名是getrecordset,和返回值与表中记录的记录集对象实例。文件名称是adofunctions.asp.now,使用此文件可以读取任何数据库文件的记录。程序如数据库一般阅读可以简化如下:




<
叫getrecordset函数得到一个记录集对象真正的F,然后将它赋给变量objrs
昏暗的objrs
集objrs = getrecordset(朋友。MDB
当前指针显示的记录显示在浏览器上。
如果不objrs.eof然后
响应。写编号:objrs(编号)。
响应。写的名字:objrs(名)
响应。写性objrs(性)
其他的
响应写入到达数据库的结尾,并显示了所有符合条件的记录。
最后如果
关闭数据库连接并释放对象实例
ObjRS。关闭
集objrs =没有
objconn。关闭
集objconn =没有
%>


因此,只要这个代码集objrs = getrecordset(朋友。MDB

(2)此外,无论更改哪个访问数据库,打开数据库连接和过滤表的步骤都是相同的。变量的SQL语句(如选择*从数据),数据库文件和表格的名字。这样,你可以结合这3个变量作为函数的参数,写getsqlrecordset功能,都为一个名为adosqlfunctions.asp,它将在前面后使用,只要程序包括在文件中,您可以使用getsqlrecordset函数打开的数据库连接,也用于筛选表记录,该函数的返回值是存储在记录集对象实例的SQL语句。

代码如下:

<
昏暗的objconn
昏暗的getsqlrecordset
功能getsqlrecordset(StrSQL,文件名,字段)
使用ASP的连接对象打开数据库

集objconn = server.createobject(数据连接)
ObjConn。ConnectionString =商=微软。飞机。OLEDB。4;_
数据源=server.mappath(文件名)
ObjConn。打开
从表中读取符合SQL语句并将其存储在记录集对象中的记录。
集getsqlrecordset = server.createobject(ADODB。记录集)
getsqlrecordset.open _ StrSQL,objconn,adOpenKeyset,adlockoptimistic,adCmdText
端功能
%>

在上面的代码中的函数名是:getsqlrecordset,和文件名adosqlfunctions.asp。

现在,使用此文件可以调用任何连接到Access数据库和屏幕同时表记录。以friend.mdb文件,例如,列出数据表的所有记录。程序代码如下所示:




<
昏暗的objrs
集objrs = getsqlrecordset(选择号码,姓名,性别from_数据
而不是objrs.eof
响应。写编号:objrs(编号)。
响应。写的名字:objrs(名)
响应。写性objrs(性)
环

objrs。关闭
集objrs =没有
objconn。关闭
集objconn =没有
%>


总结

在ASP编程中,我们可以使用我们的函数使程序代码简洁明了。我们可以阅读规律和维护容易,同时避免了大量重复性的、复杂的代码。如上所述,如果只是一个简单的数据库连接,在第一种情况下,文件adorecordset.asp(包括)的话,如果你想过滤或其他SQL语句操作的表记录在数据库中,与第二例的adosqlrecordset.asp将安装在。