如何在Dreamweaver中进行数据库连接

  在实例《构建开发环境》中已经为开发网络应用程序构建好了开发环境,但要开发网络数据库,还必须做好数据库的连接工作。从本实例开始 将以一家玩具公司电子商务平台的开发为例,详细讲解 Dreamweaver+ASP.NET+Access 网络数据库的开发过程。本实例主要讲解数据库连接技术。

  效果说明

  通过单击【数据库】面板中的【 OLE DB 连接】,创建与 Access 的数据库连接“ dwconn ”,结果如图 75-1 所示。


  创作思想

  某玩具公司电子商务平台的数据库由 DreamweaverCP 表、 DreamweaverGL 表和 DreamweaverKH 表组成。 DreamweaverCP 表用于存储该公司的产品信息; DreamweaverGL 表用于存储该公司管理员的相关资料; DreamweaverKH 表用于存储该公司客户的有关资料。首先在 Access 中创建数据库“ dwdat.mdb ”,并创建 3 个数据表,然后在 Dreamweaver 站点“ Dreamweaver100 ”(在实例《构建开发环境》中已经创建的站点)中创建该数据库连接,以便于电子商务平台的开发。

  操作步骤

  ( 1 )复制好“ dwdat.mdb ”文件并用 Access 打开。将“光碟 源文件 实例 75 ” 目录下的数据库文件“ dwdat.mdb ”复制到“ C: Inetpubwwwrootdat ”目录(该目录为实例 1 中所建站点“ Dreamweaver100 ”下的目录)下,并在 Access 中打开“ C: Inetpubwwwrootdatdwdat.mdb ”文件,数据库“ dwdat.mdb ”中包括“ DreamweaverCP ”、“ DreamweaverGL ”、“ DreamweaverKH ”、“ CPDD ”和“ POLL ” 5 个数据表,其中“ DreamweaverCP ”表用于存储该公司产品的有关资料,其数据结构如图 75-2 所示;“ DreamweaverGL ”表用于管理该公司人员的有关资料,其数据结构如图 75-3 所示;“ DreamweaverKH ”表用于存储该公司的用户注册信息,其数据结构如图 75-4 所示;“ CPDD ”表用于存储该公司的产品订单信息,其数据结构如图 75-5 所示;“ POLL ”表则用于存储该公司的在线调查资料,其数据结构如图 75-6 所示。


  ( 2 )新建动态页。运行 Dreamweaver MX 2004 ,选择【文件】|【新建】菜单命令,在弹出的【新建文档】对话框中创建一个名为“ ASP.NET VB ”的动态页,如图 75-7 所示。


  提示:这里是以实例 2 中建立的站点来开发玩具公司网络应用程序的,有关站点的建立请参考实例 2 。

  ( 3 )创建数据库连接“ dwconn ”。切换到数据库面板,单击【+】按钮,在弹出的菜单中选择【 OLE DB 连接】,创建数据库连接“ dwconn ”,如图 75-8 所示。


  提示:在图 75-7 所示的步骤 2 中,由于这里连接的数据库是 Access 数据库,所以应选择【 OLE DB 连接】,而当要连接的数据库是 SQL SERVER 时,则应选择【 SQL 服务器连接】。

  在图 75-7 所示的步骤 4 中,如果单击【建立】按钮时没有任何反应,就会无法打开【数据链接属性】对话框。导致此问题发生的一个原因可能是 MDAC 2.8 、 XP SP2 及 Windows2003 中默认包含着 MDAC 2.8 。 XP SP1 的用户如果安装了 MDAC 2.8 ,也会受到此问题的影响,详细情况请查阅 http://www.macromedia.com/cn/support/dreamweaver/ts/documents/dw_xp_sp2.htm#build 。

  ( 4 )创建“数据库连接 .udl ”。单击【开始】|【所有程序】|【附件】|【记事本】菜单命令,创建一个空白记事本,并命名其为“数据库连接 .udl ”(文件名可随便取,但文件名的后缀必须是“ .udl ”,而不是“ .txt ”,存储位置也可随便设置),如图 75-9 所示。本实例,是将“数据库连接 .udl ”保存在桌面上。


  提示:什么是 UDL 文件呢? UDL 是通用数据连接文件,通过该文件可以保存连接字符串。使用 UDL 文件存储数据库连接的方式和使用“ ODBC 数据源名称 ( DSN )”非常相似。 UDL 文件可以存储 OLE DB 连接信息,例如提供程序、用户名、密码和其他选项。

  ( 5 ) 选择 OLE DB 提供程序。 关闭该记事本,用鼠标左键双击“数据库连接 .udl ”,打开【数据链接属性】对话框,切换至【提供程序】窗口,选择【 OLE DB 提供程序】列表中的“ Microsoft.Jet OLE DB 4.0 Provider ”,单击【下一步】按钮,如图 75-10 所示。


  ( 6 )选择并测试连接数据库。在【连接】选项卡中选择连接数据库,并测试连接,如图 75-11 所示。

  ( 7 ) 复制数据库连接命令。 单击鼠标右键,在弹出的快捷菜单中选择【打开方式】|【 NOTEPAD 】菜单命令,以记事方式打开“数据库连接 .udl ”,复制其数据库连接命令,如图 75-12 所示。


  ( 8 )测试数据库连接。切换到 Dreamweaver 中,粘贴数据库连接命令,并测试数据库连接,如图 75-13 所示。


  ( 9 )在测试数据库连接时,如果出现如图 75-14 所示的对话框或如图 75-15 所示的对话框,则说明当前系统中没有正确分配用户权限,以便对数据库进行修改等操作。


  其解决方法如下:

  ① 打开“ c:Intepudwwwroot ”文件夹,执行【打开】|【文件夹选项】菜单命令,在弹出的【文件夹选项】对话框中取消对【使用简单文件共享】的勾选,如图 75-16 所示。


  ② 单击鼠标右键,在弹出的快捷菜单中选择【属性】菜单项,然后在弹出的【 dat 属性】对话框中设置“ ASP.NET Web Admin ”用户权限,如图 75-17 所示。


  ③ 在【 dat 属性】对话框中设置“ Internet 来宾账户”、“启动 IIS 进程账户”的权限为允许修改。

  ( 10 )如果测试成功,但在【数据库】面板中展开【表】项时,只出现“无”字,而没有展现数据表,如图 75-18 所示,则用如下方法解决。

  ① 退出 Dreamweaver ,双击“光碟 源文件 实例 75 SP2DBFix 1.0.2 .mxp ”安装该扩展文件。

  ② 再次运行 Dreamweaver ,执行【站点】|【高级】|【移除连接脚本】菜单命令。

  ③ 再次测试数据库连接,在【数据库】面板中展开【表】项,即可展开各数据表。

  ( 11 )这时在站点的根目录下会添加一个新的文件“ web.config ”,说明它完成数据库连接工作,结果如图 75-1 所示。

  提示:在如图 75-8 所示的步骤 4 中单击【建立】按钮,就能够直接打开【数据链接属性】对话框,而无须创建“数据库连接 .udl ”及复制其数据连接命令,在【数据链接属性】对话框中可直接设置数据库相关连接,如图 75-10 和图 75-11 所示。

  ( 12 )查看物理路径。由于 Dreamweaver MX 是把连接数据库的命令存放在 web.config 配置文件中的,因此只需打开 web.config 配置文件,并切换到代码视图,便可以看到如图 75-19 中线框所示物理路径。


  ( 13 )获取数据库在远程主机上的路径。由于网站最终会被上传到远程服务器中,所以其物理路径一般不会与本地的物理路径相同,并且在 web.config 配置文件中也不能使用诸如 Server.MapPath 之类的服务器变量来获取远程空间的数据库物理路径。但可以通过其他方法来获取数据库在远程主机上的真实目录物理路径。先假定上传远程空间的域名地址为 http://www.4u2v.com/Dreamweaver100 。

  通过上面的虚拟地址来访问远程虚拟主机的二级目录 Dreamweaver100 ,由于数据库文件保存在 dat 文件夹中,因此实际的虚拟地址为 http://www.4u2v.com/Dreamweaver100/dat 。

  那么,将一个只包括“ ”代码的 ASP.NET VB 动态页,上传远程空间的域名地址为 http://www.4u2v.com/Dreamweaver100 ,通过该 ASP.NET VB 动态页就可以获取该远程空间的物理路径出来,从而得出数据库文件存放在该远程空间的物理地址。

  ( 14 )下面举一个例子:

  在 Dreamweaver 中新建一个空白的 ASP.NET VB 动态页,切换至代码视图,输入代码 。

  将其保存为 dwurl.aspx ,在 IE 中浏览,结果如图 75-20 所示。


  在图 75-20 中可以看到 dwurl.aspx 在服务器中的物理路径是 C:Inetpub wwwroot ,而数据库的物理路径为 C:Inetpubwwwrootdat dwdat. mdb 。得到远程主机的物理路径后,打开 web.config 配置文件,修正上传到服务器数据库中的物理路径中。

  这里所介绍的数据库链接的创建方法是通过 UDL 文件创建来实现的。在 Dreamwaver MX 中开发 ASP 网络应用程序时,也可以通过本实例所介绍的方法来创建数据库链接 。本实例所创建数据库“ dwdat.mdb ”及数据库连接“ dwconn ”将被运用于实例 76 至实例 90 中。至此,本实例操作完毕。

时间: 2024-09-08 06:20:33

如何在Dreamweaver中进行数据库连接的相关文章

如何在Dreamweaver中快速定义站点?

dreamweaver|站点 本文选自4u2v工作室编写的<Dreamweaver网页设计与制作100例>(人民邮电出版社出版,ISBN: 7115142394 ).未经著作权所有者书面授权许可,禁止转载本文. 购买地址:点击访问 在 Dreamweaver 中建立站点,是进行网站开发的第二个关键步骤.这里所讲的建立站点,其实就是在 Dreamweaver 中定义站点.策划站点结构.部署开发环境.定义站点是为了更好地利用[文件]面板对站点文件进行管理,也是为减少一些错误的出现,如路径出错,链接

如何在Dreamweaver中批量处理图片方法

  对于网页制作者来说,最烦琐的事情可能就是给页面中的图片或文字加链接了.假如页面内容很多的话,那么所做的工作只能用恐怖来形容.下面我们就来学习一下Dreamweaver中批量处理图片方法 . 首先启动Dreamweaver,建立好站点后,选择Command(命令)>Create Web Photo Album(制作Web影集),打开Create Web Photo Album. 然后在Photo Album Title后的文本输入框中输入影集的名称.在这里输入的文字我们建议最好输入英文字母,不

如何在Dreamweaver中制作复杂交换图像

  今天给大家介绍的是在Dreamweaver中制作出一列7个按钮的图片,并且在这一列的按钮图片的前面加上一个指针,我们要实现的效果是当我们在将鼠标移向某一个按钮图片的时候,这个按钮上面的文字变换颜色.听起来有点复杂?没关系,跟着来实操一遍体会一下! 制作原理 交换图像的制作原理是应用到Dreamweaver中的行为面板上的翻转图像(Swap image)这一个工具.将它设置成为当产生鼠标悬停在某一个按钮图片的动作的时候,让按钮本身实现一个图像的交换(交换成为黄色文字的图片),与此同时设计指针图

如何在Dreamweaver中制作细边框表格

  具体制作步骤如下: 通过利用背景颜色与间距制作细边的表格教程的介绍,大家在Dreamweaver中插入一个表格,若设置其"边框(Border)"为1,预览时其边框线较粗. 以制作一个4行3列.边框线为红色细线的表格为例: 1.在Dreamweaver的设计视图中插入一个4行3列的表格. 2.在"属性"面板中设置此表格的属性如下:边距(CellPad)根据需要自行设置值(例如10);间距(CellSpace)为1;边框(Border) 为0;背景颜色(Bg Col

如何在JSP中进行数据库连接

js|数据|数据库|数据库连接 数据库连接对动态网站来说是最为重要的部分,Java中连接数据库的技术是JDBC(Java Database Connectivity).很多数据库系统带有JDBC驱动程序,Java程序就通过JDBC驱动程序与数据库相连,执行查询.提取数据等等操作.Sun公司还开发了JDBC-ODBC bridge,用此技术Java程序就可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程序,所以Java程序能访问诸如Oracle.Sybase.MS SQ

如何在Dreamweaver中使用库项目

dreamweaver|项目 库是一种用来存储想要在整个网站上经常重复使用或更新的页面元素(如图像.文本和其他对象)的方法.这些元素称为库项目. 使用库的意义:很多网页设计师讨厌频繁的改动网站,使用Dreamweaver的库,可以很好的解决这个问题!如果使用了库,就可以通过改动库更新所有采用库的网页,不用一个一个的修改网页元素或者重新制作网页.使用库比使用模板,有更大的灵活性. 主要内容:打开"资源"面板,◇创建库项目;◇插入库项目;◇修改库和更新站点. ◇创建库项目 1.选择文档的一

如何在Dreamweaver中制作表格美化页面

dreamweaver|页面 本文选自4u2v工作室编写的<Dreamweaver网页设计与制作100例>(人民邮电出版社出版,ISBN: 7115142394 ).未经著作权所有者书面授权许可,禁止转载本文. 购买地址:点击访问 在浏览网页的时候可以发现,很多用于网站排版的表格都是经过美化处理的,这些表格不仅起了布局排版的作用,而且在很大程度上美化了网页,使网页看起来更加漂亮.新颖. 效果说明 利用表格美化页面的方式有很多种.本例制作出来的带有层次感的表格如图 8-1 所示. 创作思想 利用

如何在Dreamweaver中嵌入式框架

dreamweaver 本文选自4u2v工作室编写的<Dreamweaver网页设计与制作100例>(人民邮电出版社出版,ISBN: 7115142394 ).未经著作权所有者书面授权许可,禁止转载本文. 购买地址:点击访问 正确使用嵌入式框架可以给网站的创建带来许多方便,比如当单击某个在线播放的 MP3 文件时,就可以使用嵌入式框架进行局部刷新. 效果说明 建立文件,以大型网站的链接作为实例,当单击链接时,该网站的内容就会出现在表格中,供用户浏览. 创作思想 打开 Dreamweaver M

如何在Dreamweaver中灵活控制网页表格高度和宽度?

在使用Dreamweaver制作主页的时候往往需要改变表格的高度.然而有时当我们拖动表格的边框,无论怎样拖动,等到放下鼠标,表格却又恢复到原来的样子. 出现这种情况的原因在于我们已经为表格提供了一个固定的高度,当我们要改变表格的高度,尤其是压缩表格的时候,表格的高度仍然保持原来的设定值,其直观表象就是无论你怎样拖动表格的边框,表格的高度都不会变化. 在这种情况下,我们只需要去除掉表格高度的设定,然后拖动表格的边框就可以了.那么应该如何去除表格的高度设置呢? 第一种方法: 首先需要选定表格.比较简