第8章  Dreamweaver CS3数据库数据操作
借助Dreamweaver CS3的数据操作功能,网页设计师可以不用手写代码来实现对库的操作。其所提供的DataGrid、DataList、Repeater等数据显示控件,让数据库开发变得更为灵活多变。本章以制作一个无权限控制的简单留言系统,讲解如何对数据库记录的录入、修改和删除等操作。
8.1  服务器配置
在进行留言系统开发前,应该先对服务器进行配置,构建好开发环境。具体步骤如下所示。
(1)单击【开始】|【所有程序】|【管理工具】|【Internet信息服务(IIS)管理器】命令,打开【Internet 信息服务】窗口。
(2)右击【本地计算机】|【网站】|【默认站点】节点,选择【属性】命令。弹出【默认站点属性】窗口。
(3)选择【主目录】选项卡。在【本地路径】文本框中输入本地站点的路径,例如“F:\guest”。分别选中【读取】选项和【写入】选项,如图8.1所示。
图8.1  【主目录】选项卡
(4)选择【文档】选项卡。选中【启用默认内容文档】选项。在其列表框中删除默认的所有选项。单
击【添加】按钮,弹出【添加内容页】对话框。在【默认内容页】文本框中输入“index.asp”,如图8.2所示。
(5)单击【确定】按钮,关闭对话框。返回【默认站点属性】窗口,会在【启用默认内容文档】列表框中新增了一条【index.asp】选项,如图8.3所示。
·123
·
图8.2  【添加内容页】对话框                图8.3  【启用默认内容文档】列表框 (6)单击【确定】按钮,
关闭【默认站点属性】窗口。
(7)打开Dreamweaver的设计界面。单击【站点】|【新建站点】命令,在弹出的【站点定义】对话框中定义站点名称。在【您打算为您的站点起什么名字?】文本框中输入“guest”,如图8.4所示。
(8)单击【下一步】按钮,在【编辑文件】对话框中会询问是否要使用服务器技术。假定选中【是,我想使用服务器技术】选项,可以进一步选择一种默认的服务器技术,例如选中【ASP VBScript】选项,如图8.5所示。
图8.4  【站点定义】对话框                      图8.5  【编辑文件】对话框(9)单击【下一步】按钮,可以选择在开发过程中处理文件的方式。假定选中【在本地进行编辑,然后上传到远程测试服务器】的选项,以进一步在【您将把文件存储在计算机上的什么位置?】文本框中定义文件所在本地的存储位置,如“F:\guest\”,如图8.6所示。
(10)单击【下一步】按钮,在【您应该使用什么URL来浏览站点的根目录?】文本框中输入“localhost/”。单击【测试URL】按钮,如果成功,将弹出测试成功的对话框,如图8.7所示。
·124·
图8.6  文件处理方式定义图8.7  站点的根目录URL (11)单击【下一步】按钮,会询问对编辑完一个文件后,是否将该文件复制到另一台计算机中?该计算机可能是您与团队成员共享的生产用Web服务器或模拟调试服务器。选择【否】选项,如图8.8所示。
(12)单击【下一步】按钮,向导会弹出显示设置概要的画面,如图8.9所示。
图8.8  文件复制选项设置                            图8.9  设置概要画面 (13)单击【完成】按钮,关闭设置对话框。在随即将出现【文件】列表,如图8.10所示。
·125
·
图8.10  【文件】列表面板
服务器配置完成后,可以编写个一个简单的ASP文件进行测试。具体步骤如下所示。
(1)打开Dreamweaver的设计界面。单击【文件】|【新建】命令,弹出【新建文档】窗口。
(2)在【类别】列表框中选择【动态页】选项。在其右侧所对应的【动态页】列表框中选择【ASP VBScript】选项,如图8.11所示。
(3)单击【创建】按钮,向导将新建一个标准ASP文件。
asp数据(4)单击【文件】|【保存】命令,弹出【另存为】对话框。浏览到本地站点的路径,例如“F:\guest”。在【文件名】文本框中输入“index.asp”,如图8.12所示。
图8.11  【新建文档】窗口                    图8.12  【另存为】对话框(5)单击【插入】工具栏中【ASP】|【服务器变量】命令,弹出【服务器变量】对话框,如图8.13所示。
图8.13  【服务器变量】命令
(6)在【变量】下拉列表中选中【REMOTE_HOST】选项。选中【用<%  %>环绕】选项,如图8.14所示。
图8.14  【服务器变量】对话框
·126· (7)单击【确定】按钮,Dreamweaver 将会在代码窗口中自动插入如下代码。
<%
= Request.ServerVariables("REMOTE_HOST")
‘获取发出请求的远程主机名称
%>
注意:ServerVariables 为环境变量的集合。允许读取HTTP 头。可以通过使用HTTP_前缀来读取任
何头信息,例如使用"REMOTE_HOST"来获取发出请求的远程主机名称。
(8)单击【文件】|【保存】命令,再次保存对该ASP 文件的修改。
(9)启动Internet Explorer,在地址栏中输入“localhost/”。如果成功编译,将会显示如图8.15所示的信息。
图8.15  查看“localhost/”
8.2  建立数据源
对于常见的ASP 应用程序,都会通过几种常见的数据库驱动程序连接到数据库。例如开放式数据库连接(ODBC)和嵌入式数据库(OLE DB)驱动程序。这些驱动程序用作解释器,使得Web 应用程序与数据库能够进行正常通信。
8.2.1  数据库连接(Connection )对象
在ASP 中用来存取数据库的对象统称ADO 对象(Active Data Objects )。而其中的Connection 对象就是用来负责连接数据库。因此对于数据库的任何操作,如插入、修改、删除、检索等操作,都必须依赖于Connection 对象来完成。
在执行每一项数据库操作时,都需要一个Connection 对象与其对应。而这些Connection 对象就会占用服务器的一部分资源。但考虑到数据库服务器同时连接数有所限制,因此在使用完数据库连接后立即进行关闭操作,将变得尤为重要。
下面就提供了Connection 对象常用方法及属性列表,如表7.1、7.2所示。
表7.1  Connection 对象常用方法及属性列表 方法
说明 Open
可打开Connection 对象 Execute
执行的SQL 语句、存储过程等命令 Close 可关闭Connection 对象以便释放系统资源
表7.2  Connection 对象常用属性列表
属性
说明

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。