网络天地|网站建设|网页-网站|第1章 网页设计基础|第2章 设计网页元素|第3章 网页布局与数据显示|第4章 快速部署网页

第5章 编写网页文档|第6章 制作交互网页|第7章 构建动态网页|第8章 处理网页图像|第9章 编辑动画元素|第10章 综合实例

第7章 构建动态网页

7.5 联接动态数据

  联接动态数据可以将数据库作为驱动添加到操作系统中,然后再通过Dreamweaver预置的动态功能,获取数据库的内容,并对其进行读写、索引和遍历等操作。这一步骤是制作动态网页最关键的步骤。没有数据源的支持,动态网页是无法实现服务器交互的。

直接编写ASP代码

<%

'ASP动态服务器网页访问网络数据库

'1.创建连接对象 Connection
set cn=Server.CreateObject("ADODB.Connection")

'2.指定数据库的路径、文件名,如 /mdb/wssdk.mdb
cn.open "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE="&Server.MapPath ("/mdb/wssdk.mdb")

'3.绑定记录集 Recordset
set rs=Server.CreateObject("ADODB.Recordset")

'4.打开图书记录表
rs.open"select * from 图书记录表",cn,3

%>

<div align="center">图书号</div>

'5.显示“图书记录表”动态数据(某记录某字段)。

<div align="right"><% =rs("图书号")%></div>

 

通过 Windows 操作系统、Dreamweaver 生成ASP代码

在 Dreamweaver 中打开ASP动态服务器网页,可视化操作生成访问网络数据库的ASP语句。

ASP动态服务器网页访问网络数据库

1.Windows 操作系统 ODBC 创建数据源名(DSN),如 myData。

 指定数据库的路径、文件名,如 /mdb/wssdk.mdb

2.ASP网页添加数据源名(DSN),连接名如 conn。

代码 MM_conn_STRING = "dsn=myData;"

3.ASP网页包含数据源名(DSN)的连接,

  如 <!--#include file="Connections/conn.asp" -->

4.绑定记录集 Recordset,如 Recordset1。

5.打开表格,如 图书记录表

Recordset1_cmd.CommandText = "SELECT * FROM 图书记录表 ORDER BY [图书号] ASC"

6.显示“图书记录表”动态数据(某记录某字段),如 <%=Rs("图书名称")%>

7.5.1 连接数据源

  连接数据源功能需要本地操作系统的ODBC服务支持,可以将数据库文档以驱动的方式关联在一起,方便Dreamweaver的动态功能调用。

  ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。

  1.Windows 操作系统 ODBC 创建数据源名(DSN),如 myData。

   Windows 操作系统 -- 开始 -- 管理工具 -- 数据源(ODBC) -- 系统 DSN -- 添加 --

Micro soft Access Driver (*.mdb, *.accdb) -- 完成。

   指定数据库的路径、文件名,如 /mdb/wssdk.mdb

   ODBC MicroSoft Acceess 安装 -- 选择 -- 选择数据库路径、文件名,如 /mdb/wssdk.mdb。

7.5.2 添加数据源

  添加数据源功能可将系统ODBC数据源添加到Dreamweaver中打开的动态网页文档中,为动态网页实现数据的支持。在Dreamweaver中创建动态网页文档,然后即可执行【窗口】|【数据库】命令,打开【数据库】面板。

  1.ASP网页添加数据源名(DSN),连接名如 conn。

  在 Dreamweaver 中打开ASP动态服务器网页,添加系统(ODBC)数据源。

  窗口 -- 数据库 -- 添加 -- 数据源名称(DSN) -- 连接名称,如 conn,

数据源名称(DSN) myData,Dreamweaver 应连接使用本地 DSN。

  自动生成 conn.asp 代码。

<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_conn_STRING
MM_conn_STRING = "dsn=myData;"
%>

  2.ASP网页包含数据源名(DSN)的连接,

  如 <!--#include file="Connections/conn.asp" -->

7.5.3 绑定记录集

  记录集是一个连接网页与数据库的接口。在将数据源连接到动态网页后,还需要对数据源进行分析和重构,将其中的数据以集合的方式存储到临时表中,随时供网页调用。这种操作就是绑定记录集。为网页绑定记录集后,才能通过表单读写数据库中的数据。

  1.绑定记录集 Recordset,如 Recordset1。

  在 Dreamweaver 中 -- 窗口 -- 绑定 -- 添加 -- 记录集(查询)-- 选择数据源、数据列。

   名称:Recordset1,连接:conn,表格:图书记录表,列:全部。

  2.打开表格,如 图书记录表

  <%
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows

  Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_conn_STRING
Recordset1_cmd.CommandText = "SELECT * FROM 图书记录表 ORDER BY [图书号] ASC"
Recordset1_cmd.Prepared = true

  Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
%>

7.5.3 使用动态数据

  在将记录集绑定到网页中之后,即可着手使用Dreamweaver的服务器行为功能,为网页文档插入动态数据信息,实现动态网页的制作。Dreamweaver提供了20余种预置的服务器行为,基本可以满足插入数据记录、查询数据记录等多方面动态应用。

    使用动态数据

   1.插入数据记录

  在 Dreamweaver 中 -- 窗口 -- 服务器行为 -- 添加 -- 插入记录 -- 选择数据源连接、

   2.显示数据记录

   显示“图书记录表”动态数据(某记录某字段),如 <%=Rs("图书名称")%>

  在 Dreamweaver 中,插入动态数据,光标置插入点 -- 服务器行为 --

添加 -- 动态文本 -- 选择字段 -- 确定 -- 生成代码插入该点。

   3.插入动态表格

  在 Dreamweaver 中 -- 插入面板 -- 数据 -- 动态数据 -- 动态表格 --

记录集 RcordSet1,显示所有记录。

7.6 课堂练习:制作注册网页