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