1.3 网站结构与数据库连接
因为网站主要是由网页组成的,所以,应该先知道要设计哪些网页,以及这些网页的作用。在本例中,需要设计5个主要网页。
● Index.asp:根据审核状态决定是否显示留言,以及提供修改、登录等页面的链接。
● W.asp:留言输入。
● Login.asp:登录页面。
● Del.asp:删除留言,要求登录。
● Sh:修改留言,添加回复,设置审核状态等内容,要求登录。
因为接下来要设计的动态页面全部需要与数据库发生联系,所以,需要先为网站与数据库建立连接。为此,需要执行如下操作。
01 因为必须在创建的站点中新建一个页面,才能创建网站与数据库的连接。所以,在启动Dreamweaver时自动出现的如图1-24所示界面中,需要选择“新建”列表中的ASP VBScript项。
图1-24 选择创建ASP VBScript页面
02 单击“应用程序”浮动面板中“数据库”标签下的“+”按钮,在弹出的下拉菜单中选择“自定义连接字符串”命令,如图1-25所示。
图1-25 选择“自定义连接字符串”命令
03 在弹出的“自定义连接字符串”对话框中,在“连接名称”文本框中输入Connbook(可以随便输入),在“连接字符串”文本框中输入"Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\inetpub\ wwwroot\book.mdb",如图1-26所示。
图1-26 设置连接语句
04 单击“测试”按钮,如果出现如图1-27所示的提示框,则表示网站与数据库的连接创建成功。
图1-27 连接数据库成功
05 在连续单击两次“确定”按钮返回Dreamweaver窗口后,就创建好了网站与数据库的连接。
此后,在“数据库”标签中可以看到在Access 2003里创建的book.mdb文件的表和字段等结构,如图1-28所示。
图1-28 在Dreamweaver中查看数据库结构
如果要查看表中的数据,需要使用鼠标右键单击表名并在弹出的快捷菜单中选择“查看数据”命令,如图1-29所示。
图1-29 选择查看数据库中的数据
在弹出的对话框中可以看到所选表中现有的记录内容,如图1-30所示。学会这项操作非常有必要——在使用ASP页面向数据库中动态写入或删除记录后,可以通过Dreamweaver来直接查看表的反应,而不必打开Access 2003。
图1-30 查看数据库中表里的数据
此外需要注意,在C:\Inetpub\wwwroot文件夹中会自动创建一个名为Connections的子文件夹。其中,将会生成一个以“自定义连接字符串”对话框里“连接名称”文本框中输入的名称命名的ASP文件,如connbook.asp,如图1-31所示。
图1-31 自动创建的数据库连接文件
这个文件负责网站与数据库之间的连接,它是不能被删除的,但是可以进行修改。例如,本例的留言网站如果不打算存储在C:\Inetpub\wwwroot文件夹中,就需要使用“记事本”对其中的数据库连接路径或数据库连接方式进行修改,如图1-32所示。
图1-32 查看连接文件内容
因此,在使用FTP等方式将网站上传到网站空间时,Connections文件夹及其中的文件也要一并上传。