📄 十七、使用 database access(数据库访问)组件.htm
字号:
表格</A><BR>·<A title=十五、使用AdRotator(广告轮换器)组件
href="http://lzjx.com/w/main.asp?id=412&sx=jc">十五、使用 Ad
Rotat..</A><BR>·<A title=十六、使用BrowserCapabilities(浏览器性能)组件
href="http://lzjx.com/w/main.asp?id=413&sx=jc">十六、使用 Browser
..</A><BR>·<A title=十七、使用DatabaseAccess(数据库访问)组件
href="http://lzjx.com/w/main.asp?id=414&sx=jc">十七、使用
Database..</A><BR>·<A title=十八、创建ActiveX财务组件
href="http://lzjx.com/w/main.asp?id=415&sx=jc">十八、创建 ActiveX
..</A><BR>·<A title=十九、从脚本调用Finance组件
href="http://lzjx.com/w/main.asp?id=416&sx=jc">十九、从脚本调用
Finan..</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=539&sx=jc">ASP+与ASP有什么不同</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=540&sx=jc">介绍
ADO+</A><BR>·<A title=介绍ActiveServerPage+
href="http://lzjx.com/w/main.asp?id=541&sx=jc">介绍 Active
Serv..</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=542&sx=jc">ASP+的几个特点</A><BR>·<A
title=ASP+支持的C#和VB语法对照表
href="http://lzjx.com/w/main.asp?id=543&sx=jc">ASP+ 支持的 C# 和
..</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=544&sx=jc">ASP+
跟踪</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=545&sx=jc">ASP+上传文件语法</A><BR>·<A
title=asp+简介、安装、以及如何显示中文
href="http://lzjx.com/w/main.asp?id=546&sx=jc">asp+简介、安装、以及如何..</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=547&sx=jc">Asp+ Web
Forms</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=548&sx=jc">ASP+中文显示之两种解决方法</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=441&sx=jc">ASP上手“快捷方式”-序言</A><BR>·<A
title=ASP上手“快捷方式”-剖析ASP脚本
href="http://lzjx.com/w/main.asp?id=442&sx=jc">ASP上手“快捷方式”-剖析..</A><BR>·<A
title=ASP上手“快捷方式”-对象和组件
href="http://lzjx.com/w/main.asp?id=443&sx=jc">ASP上手“快捷方式”-对象..</A><BR>·<A
title=ASP上手“快捷方式”-脚本示例
href="http://lzjx.com/w/main.asp?id=444&sx=jc">ASP上手“快捷方式”-脚本..</A><BR>·<A
title=ASP上手“快捷方式”-脚本编写技巧
href="http://lzjx.com/w/main.asp?id=445&sx=jc">ASP上手“快捷方式”-脚本..</A><BR>·<A
title=ASP上手“快捷方式”-样例脚本
href="http://lzjx.com/w/main.asp?id=446&sx=jc">ASP上手“快捷方式”-样例..</A><BR>·<A
title=ASP上手“快捷方式”-数据库
href="http://lzjx.com/w/main.asp?id=447&sx=jc">ASP上手“快捷方式”-数据..</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=523&sx=jc">ASP的技术特点与使用方法</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=522&sx=jc">SQL
Server访问ADO</A><BR>·<A
href="http://lzjx.com/w/main.asp?id=521&sx=jc">ASP个人上手指南</A><BR></TD></TR></TBODY></TABLE><SPAN
class=l15></SPAN></TD>
<TD vAlign=top align=middle width=1 bgColor=#cccccc></TD>
<TD vAlign=top align=middle width=592 bgColor=#ffffff>
<TABLE cellSpacing=0 cellPadding=6 width="98%" border=0>
<TBODY>
<TR>
<TD class=xx vAlign=bottom height=30>■ 基础教程 > 十七、使用 Database
Access(数据库访问)组件</TD></TR></TBODY></TABLE>
<TABLE height=119 cellSpacing=6 cellPadding=3 width="99%" border=0>
<TBODY>
<TR>
<TD class=xk vAlign=top align=left width="50%">ASP 的 Database Access
组件使用 ActiveX Data Objects (ADO)
提供一种轻而 <BR>易举的方法,可以访问存储在数据库或其他表格式数据结构(如电子表格)中的
<BR>信息,只要它们遵循 Open Database Connectivity (ODBC)
标准即可。在本课中 <BR>,您将连接到一个 Microsoft? Access
客户数据库,并且显示目录列表。您将学 <BR>习如何使用 SQL SELECT 语句来检索数据,并且创建一个 HTML
表格来显示结果 <BR>。
<BR>
<BR>----------------------------------------------------------------------
<BR>
<BR>识别数据库
<BR> <BR>在通过 Database Access
组件使用一个数据库之前,必须在“控制面板”的 OD <BR>BC 程序中识别这个数据库。在本例中,您将使用本教程提供的一个
Microsoft? <BR>Access 数据库。
<BR> <BR>在运行 Web 服务器
(localhost) 的计算机上,打开“控制面板”。
<BR>
<BR>
<BR> <BR>双击“ODBC”图标,然后单击“系统
DSN”选项卡。
<BR> <BR>DSN
将告诉数据库驱动程序(用来配置数据库并与其通讯的程序)数据库文件所 <BR>在的位置。您可以创建 3 种类型的 DSN: 用户
DSN (User DSN),只能对您起作 <BR>用; 系统 DSN (System
DSN),可以对计算机的所有用户起作用; 文件 DSN (F <BR>ile DSN),将 DSN
信息保存为文件,并且允许所有用户使用相同的数据库驱动程 <BR>序。本教程使用的 DSN 必须是系统 DSN (System
DSN) 。 <BR>
<BR>单击“添加”,选择“Microsoft Access
驱动程序”,然后单击“完成”。 <BR>
<BR>
<BR> <BR>在“数据源名称”框中,键入
ASPTutorial,然后单击“选择”。选择 BTCustm <BR>r.mdb 文件(默认情况下位于
WINNT\Help\IIS\Htm\Tutorial
目录中),然后单 <BR>击“确定”。
<BR>
<BR>
<BR> <BR>查找文字“Tutorial
Lesson - ADO Connection”,脚本将插入到找到的文字行
<BR>之后。
<BR>
<BR>
<BR>
<BR>必须先创建一个对象的实例,然后才能使用它。请复制并粘贴以下脚本命令:
<BR>
<BR>
<BR><%
<BR> <BR>Set objConnection =
Server.CreateObject("ADODB.Connection") <BR>
<BR>如果在此以前,另一个用户已经学完了教程的这一部分,那么这些脚本命令就已 <BR>经在“Tutorial
Lesson”注释行以下了。请用复制的脚本覆盖已有的脚本,或者 <BR>将未使用过的 Database.asp 从
Template 子目录 (C:\WINNT\Help\iis\htm\tu <BR>torial/template) 复制到
Tutorial
目录中。 <BR>
<BR>
<BR> <BR>对于 Database Access
组件来说,您必须指定 ODBC
数据源(要从其中检索数据 <BR>的数据库),方法是打开一个到数据库的连接。复制并粘贴以下脚本命令:
<BR> <BR>objConnection.Open
"ASPTutorial"
<BR> <BR>使用 Database Access
组件的 Execute 方法,可以向数据库发送一个将结构化 <BR>查询语言 (Structured Query
Language, SQL) 的 SELECT 命令,并且将返回的 <BR>记录保存到结果集合
(rsCustomersList) 中。请将下列脚本命令复制并粘贴到 <BR>objConnection.Open
语句之后: <BR>
<BR>SQLQuery = "SELECT * FROM Customers"
<BR> <BR>Set rsCustomersList
=
objConnection.Execute(SQLQuery) <BR>
<BR>%>
<BR> <BR>如果将 SQL 查询字符串直接传递给
Execute 方法,而不是先给变量 SQLQuery <BR>赋值,就可以将这两行合并。当 SQL SELECT
行比较长时,为使脚本易读一些, <BR>可以将字符串赋值给一个变量(如 SQLQuery),然后将变量名传递给
Execute <BR>方法。
<BR>
<BR>
<BR>
<BR>显示返回的结果集合
<BR>
<BR>您可以将结果集合视为一个表格,这个表格的结构由 SQL SELECT 语句中的字段
<BR>决定。显示检索返回的行,就象在结果集合中按行数执行循环一样简单。在本示 <BR>例中,返回的数据显示在 HTML
表格行中。
<BR> <BR>在 Database.asp
文件中,查找文字“Tutorial Lesson - Display ADO Data”
<BR>,将以下脚本复制并粘贴到找到的行之后:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -