ASP动态网站设计完整实例详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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文件夹及其中的文件也要一并上传。