![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=1739371330-V6f17aH3kPFQFg7Zxkn8EQL1ikJpomwn-0-19c8d8ab98353f76ba4bc573694aa148)
图1-24 选择创建ASP VBScript页面
02 单击“应用程序”浮动面板中“数据库”标签下的“+”按钮,在弹出的下拉菜单中选择“自定义连接字符串”命令,如图1-25所示。
![](https://epubservercos.yuewen.com/41E685/3591129703593901/epubprivate/OEBPS/Images/figure_0010_0052.jpg?sign=1739371330-sbnMwpAcsoLALyhrgpH3SyaiGOkBjVGZ-0-bd2462f80b370f8f6fa1d8c7ca17989a)
图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=1739371330-0xmSGIfHWATpWMSO83EuNrKbArcFbx16-0-101aec110c5ba2a8436f7507b3e4f759)
图1-26 设置连接语句
04 单击“测试”按钮,如果出现如图1-27所示的提示框,则表示网站与数据库的连接创建成功。
![](https://epubservercos.yuewen.com/41E685/3591129703593901/epubprivate/OEBPS/Images/figure_0011_0056.jpg?sign=1739371330-fl8fDTrhDi6l5aEypvbhgFIsmiYhMpcN-0-20b482b1f6aa577ba41ff091facb1bb1)
图1-27 连接数据库成功
05 在连续单击两次“确定”按钮返回Dreamweaver窗口后,就创建好了网站与数据库的连接。
此后,在“数据库”标签中可以看到在Access 2003里创建的book.mdb文件的表和字段等结构,如图1-28所示。
![](https://epubservercos.yuewen.com/41E685/3591129703593901/epubprivate/OEBPS/Images/figure_0011_0058.jpg?sign=1739371330-V5oIWuuEOLQz06Dso2Fee7W3E82wCDro-0-689841d5e1b2b83dd1ab866bed3985de)
图1-28 在Dreamweaver中查看数据库结构
如果要查看表中的数据,需要使用鼠标右键单击表名并在弹出的快捷菜单中选择“查看数据”命令,如图1-29所示。
![](https://epubservercos.yuewen.com/41E685/3591129703593901/epubprivate/OEBPS/Images/figure_0011_0059.jpg?sign=1739371330-5hbrEE4wnoTwx3T1PgNPEZFLqOvWYyzD-0-2512b35ca14ee00c5864b4c0e50545cf)
图1-29 选择查看数据库中的数据
在弹出的对话框中可以看到所选表中现有的记录内容,如图1-30所示。学会这项操作非常有必要——在使用ASP页面向数据库中动态写入或删除记录后,可以通过Dreamweaver来直接查看表的反应,而不必打开Access 2003。
![](https://epubservercos.yuewen.com/41E685/3591129703593901/epubprivate/OEBPS/Images/figure_0011_0060.jpg?sign=1739371330-qXb3yKPUdmcc2lWDfpxVWCjXo8icXc81-0-5172d81f2b8d31aa2c09dc0925a0ba1c)
图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=1739371330-Lp9q5g3pONPQTMkTROLkYmq4eaOctjiK-0-b1c1ea25a4b327fd5955983f731f0560)
图1-31 自动创建的数据库连接文件
这个文件负责网站与数据库之间的连接,它是不能被删除的,但是可以进行修改。例如,本例的留言网站如果不打算存储在C:\Inetpub\wwwroot文件夹中,就需要使用“记事本”对其中的数据库连接路径或数据库连接方式进行修改,如图1-32所示。
![](https://epubservercos.yuewen.com/41E685/3591129703593901/epubprivate/OEBPS/Images/figure_0012_0062.jpg?sign=1739371330-TAPaY9ONff8okQtWVe1lkAkKTnCv3PWU-0-9c096b2f3998fd24cde2cfb65b7c9819)
图1-32 查看连接文件内容
因此,在使用FTP等方式将网站上传到网站空间时,Connections文件夹及其中的文件也要一并上传。