聪明文档网

聪明文档网

最新最全的文档下载
当前位置: 首页> 用Dreamweaver实现网站设计中数据源链接的四种方法

用Dreamweaver实现网站设计中数据源链接的四种方法

时间:2023-03-18 16:46:47    下载该word文档
维普资讯http://www.cqvip.com第23卷第5期 2006年lO月 邢台职业技术院学报 Journal of Xingtai Polytechnic Col lege Vo1.23 No.5 Oct.2006 用Dreamweaver实现网站设计中数据源链接的四种方法 段雪丽,张小志 (邢台职业技术学院信息技术中心,河北邢台054035) 要:动态网站制作中,数据库链接是关键的工作,链接将后台数据库引到前台页面显示,成 功的链接才能完成动态网站设计。本文总结了在Dreamweave中的几种数据库链接方法,在网 站的设计过程中,设计人员可以根据不同需求选择不同的数据库链接方式。 关键词:动态网站;数据源链接;Server.Mappath 中图分类号:TP311.138 文献标识码:A 文章编号:1008--6129(2006)05—0064—o4 动态网站制作过程中,数据库是最关键的一个环节,在利用目前流行的网页制作工具Dreamweave 中制作动态网站的时候,数据源链接是关键的工作。就平时笔者在Dreamweaver中制作动态网站的过程 中,常用到四种数据源链接的方法,下面就举例说明与Access数据库链接的方法。 DSN数据源链接方式 这是最常用的链接方式,在控制面版中的ODBC数据源管理器中建立一个系统DSN,指向硬盘上存 在的Access数据库,然后在Dreamweaver中建立一个数据源链接指向该DSN。这种方式最简便,不需要 编写任何链接字符串,通过对话框即可完成,如图1。 连接名称 lCOnn 数据源名称印s1 两 —————二 用户名 密码 Dre aIwe er应连接 r使用测试服务器上的BSN 使用本地BSN  图l对话框 这种链接方式要求应用程序服务器和数据库驱动程序必须被置于本地的Windows系统,如果所维护的 网站服务器就是本地计算机,那么可以采取这种方式进行链接,不易出错。对于那些申请免费空间来管 理主页的人或者远程管理网站的人来说,是没有办法在服务器上设置DSN的,这种方法就不适用了。 完成DSN数据源链接后在站点根目录下会产生一个系统目录“Connectons”,目录中有一个ASP文件, 文件名就是我们在Dreamweaver中建立的数据源链接的名字,即上图中“COn”。这种链接方式产生的代 码如下:[ 】 <% ’FileName ”Conectionodbccondsn.htm’ ’Type==”ADO’ ’HTTP=”false” ’Catalog=’”’ ’Schema=”” DimMM COn STRING 收稿日期:2006—06—24 作者简介:段雪丽(1978一),女,甘肃庆p ̄,邢台职业技术学院信息技术中心,助教。 64 
维普资讯http://www.cqvip.com
邢台职业技术学院学报 2006年 第5期 
MM
connSTRING ’dsn=DSN; %> 这时,在我们建立的ASP文件中,Dreamweaver都会在页首加上调用该ASP文件的语句,如: <!一#include e=”Connections\conn.asp”一-> 二、硬盘绝对路径链接方式 在使用Drearnweaver建立数据源链接时,选择“自定义链接字符串(Cusom Connectons String)”, 打开窗口如图2。 图2对话框 在“Conectons String”内填入字符串: Driver={MicrosoftAccess Drver  .mdb)};DBQ=I:WIanage\data.mdb 其中“Manage”是网站的根目录,数据库文件“daa。mdb”保存在根目录下。这样设置后,在系统目录 “Conectons”中的ASP文件代码如下: <% FileName=”Conectionadoconnstring.htm” ___Type=”ADo” 。HTTP=”false” Catalog=”” ’Schema=”” MMconSTRING ’Drver={Microsoft Access Drver( .mdb)};DBQ=I:naage\datmdb” %> 这种链接方式是采用硬盘的实际路径访问数据库,基本不会发生什么错误,只是前提是我们应该知 道数据库所存在硬盘的位置,如果是申请或者购买来的空间一般不会知道当前硬盘路径,不过可以通过 ASP程序中的“Server.MapPath'方法得到真实路径,只要将代码<%=ServerMapPath(… )%>放到页面的源代 码中存为ASP文件上传至服务器上你的空间,在浏览器中查看该文件后就可以显示出你网站根目录在服 务器上的硬盘路径了。比如:建立一个pah.p文件,内容很简单,是<%=svemappath(damdb”%>, 该文件和数据库文件datmdb存在同一个文件夹中,捆绑式一同上传。在URL地址栏查看path.p,得 到daa.mdb在服务器上的物理地址,拷贝该路径。将本地的COnasp中的物理路径替换后再上传。一切 就完成了!虽然平台移植不是很强,但全面支持所有站点中文件连接,况且也就是本地和服务器间两者 间的移植。所以现在越来越多的空间建议将数据库文件放到非Web访问目录中,这就必须要求用户使用 物理路径了。 三、文件相对路径链接方式 这是以前最常用的修改方法,在本地使用DSN完成数据源链接后,如图1所示。然后修改 “Connections”目录中的ASP文件成为如下代码: <% ’FieName=”Conectonadoconnstring.htm” ___ pe-’ADO” 。HTTP=”false” Catalog=”” ’Schema=”” 65 
维普资讯http://www.cqvip.com
邢台职业技术学院学报 
MM
_2006年 第5期 
conn
_STRING=”DRIVER={Microsoft Access Drver( -mdb));DBQ ”&Server.Mappath(”data. mdb” %> 将文件conn.asp保存,上传到服务器,将原文件conn.p覆盖即可。上传到服务器后的网站数据库 链接就完成了。【 这种链接方式是利用ASP中的“SeerMapPath”方法,将虚拟路径转换为实际路径,不 至于ASP文件找不到数据库。要注意的是,如果我们网站中的数据库放在网站根目录下,而在根目录下 存在ASP文件和一个文件夹,文件夹中又有ASP文件,这些文件与数据库的相对路径与客户端文件的相 对路径就有所区别,那么上述代码就无法适应了。还有一点就是更改了链接字符串后在Dreamweaver中 将无法使用记录集了。当然。如果我们把所有的ASP文件都放在站点根目录下就可以使用这种方法,也可 以针对网站中每个特殊的ASP文件进行处理。打开网站中任何一个ASP文件,在源代码窗口中,可以看 到这样一段代码: <!一#include e=”相对路径Iconnectons/conn.aSp,一> 对于在根目录下的ASP文件,这段代码是: <!一#:nclude e=”connections/conn.aSp,一> 对于在根目录下一个子目录里面的ASP文件,这段代码是: <!一#include fie:”一/connectonsconn.p”一> 将上面代码直接替换为文件conn.p中的代码即可,即替换为: <% ’FieName ”Connectonado__conn_ring.htm” ’Type ”ADO” ’HTTP=”false” ’Catalog=”” ’Schema=”” MM__conn_STRING ”DRIVER={Microsoft Access Drver( -mdb));DBQ=”&Serer.Mappath("dat mdb”) %> 对于网站中不同目录下的ASP文件,上面代码中的“data.mdb”修改为当前文件相对data.mdb的路径 即可。这种方法的整个过程比较麻烦,对网站维护造成很大的不便。 四、站点根目录路径链接方式 这是一种OLEDB链接方式,在性能上要优于前面三种ODBC的链接方式。这种相对站点根目录的 链接方式是笔者平时用的最多的,因为它在设置字符串后不需要任何改动就可以上传到WEB服务器或者 移动到其它的WEB共享目录中执行,并且在Dreamweaver中的数据绑定视窗中也可以正常操作。在 Dramweaver的新建数据源的“链接字符串(Connecons Stng)”对话框中,如图3所示 、 连接名称 连接字符串 "Provider=Mi crosoft.Yet.OLEDB 4.0:Data Source-- &Ser Dre锄weaver应连接 使用测试服务器上的 目动程序 r使用此计笪机上的 目动程序 图3对话框 填入链接字符串为: Provider=MicrosoftJetOLEDB.4.O;Data Source:”&Server.MapPath(”\data.mdb”1 其中“manage”是站点根目录下的一个子目录名,数据库文件就在站点下的maage文件夹里面,数据 库名称是data.mdb。如果使用ASP JavaScrpt,就必须将“&”符号改为“+”号。注意在使用Serer.Mappath 的各种链接字符串中,不要换行,也不要少了双引号。设置完成后在站点目录下自动生成的文件夹 “Conectons”中的COnp文件代码如下: 66 
  • 29.8

    ¥45 每天只需1.0元
    1个月 推荐
  • 9.9

    ¥15
    1天
  • 59.8

    ¥90
    3个月

选择支付方式

  • 微信付款
郑重提醒:支付后,系统自动为您完成注册

请使用微信扫码支付(元)

订单号:
支付后,系统自动为您完成注册
遇到问题请联系 在线客服

常用手机号:
用于找回密码
图片验证码:
看不清?点击更换
短信验证码:
新密码:
 
绑定后可用手机号登录
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系 在线客服