《创建数据库连接》由会员分享,可在线阅读,更多相关《创建数据库连接(12页珍藏版)》请在金锄头文库上搜索。
1、在实例1中已经为开发网络应用程序构建好了开发环境,但要开发网络数据库,还必 须做好数据库的连接工作。从本实例开始至实例90将以一家玩具公司电子商务平台的开发 为例,详细讲解Dreamweaver+ASP.NET+Access网络数据库的开发过程。本实例主要讲解 数据库连接技术。效果说明 通过单击【数据库】面板中的【OLE DB连接】,创建与Access的数据 库连接“ dwconn ”,结果如图75-1所示。IreaBweavcE K 2(104 -壬标諺文档卜设计妬Q讎査若如人也悸总密必车叩I&建妁玷虫帥因口W(K)M - 淹S3曲国園轴園耳|自泾折綁也辭H函厠s 秤如= - - _ EIE
2、)邙gK?軽 醐瞅珂YtS洋胳宜灼无7棒式无7D 1 巻奎冬它3 i= u日耘/i .论3iS4 M.学1出/ L抽ffl75-l创建数据辛述接创作思想 某玩具公司电子商务平台的数据库由DreamweaverCP表、DreamweaverGL表和DreamweaverKH表组成。DreamweaverCP表用于存储该公司的产品信息;DreamweaverGL表用于存储该公司管理员的相关资料;DreamweaverKH表用于存储该公司客户的有关资料。首先在Access中创建数据库“dwdat.mdb ,并创建3个数据表,然后在Dreamweaver站点“ DreamweaverlOO ”(在实例
3、1中已经创建的站点)中创建该数据库 连接,以便于电子商务平台的开发。操作步骤(1)复制好“dwdat.mdb ”文件并用Access打开。将“光碟源文件实例75 ” 目录下的数据库文件“dwdat.mdb 复制到“ C: Inetpubwwwrootdat ”目录(该目录为实例1中所建站点“ DreamweaverlOO ”下的目录)下,并在 Access中打开“ C: Inetpubwwwr ootdatdwdat.mdb 文件,数据库“ dwdat.mdb 中包括“ DreamweaverCP ”、“ Dreamweave rGL ”、“ DreamweaverKH ”、“ CPDD ”和
4、“ POLL ” 5 个数据表,其中“ DreamweaverCP”表用于存储该公司产品的有关资料,其数据结构如图75-2所示;“ DreamweaverGL ”表 用于管理该公司人员的有关资料,其数据结构如图75-3所示;“ DreamweaverKH ”表用于 存储该公司的用户注册信息,其数据结构如图75-4所示;“ CPDD ”表用于存储该公司的 产品订单信息,其数据结构如图75-5所示;“ POLL ”表则用于存储该公司的在线调查资料,其数据结构如图75-6所示。CAICTID Mf/JEK_W否芒应产品 DTCL ; 匸i:Uf血EUU绘75-2 DrcainwcvaCP 衣| 75
5、-3 Drtaiiiv/tavti OLKIUL ;L5C胃谡河城联蔚姐上vsiiri1EESII JSV. 畠曲 iKiUirFVDZ yrT本玉斥国 文之交足是- ji J Aarl丈丈启立文文立腔見E 75-1 DreamweaverKH 表 CTDU :義0B|蟲熔:SSL卜血J运CPI3A严克相尋用尸思SLil呉數呈BDTIW3BWETl订锄间01 说明誇涌由常聿烤丘 垄宦嚴票皆氓 POLL宇股书称ICDTinanjdly图乃d POLLS(2 )新建动态页。运行Dreamweaver MX 2004,选择【文件】丨【新建】菜单命令,在弹出的【新建文档】对话框中创建一个名为“ ASP
6、.NET VB ”的动态页,如图75-7 所示。提示:这里是以实例2中建立的站点来开发玩具公司网络应用程序的,有关站点的建立请参考实例2。丈粹电Hff )打开 wamffij5Sj:+忙迥 耳百谡:十iff出电2saxK;fifimrVZL/r i J图77 创建动态页“ASP.NET VB规(3 )创建数据库连接“ dwconn ”。切换到数据库面板,单击【+】按钮,在弹出的菜单中选择【OLE DB连接】,创建数据库连接“dwconn ”,如图75-8所示。图右居创建数JE库连接Mwconn”提示:在图75-7所示的步骤2中,由于这里连接的数据库是Access数据库,所以应选 择【OLE D
7、B连接】,而当要连接的数据库是SQL SERVER时,则应选择【SQL服务 器连接】。在图75-7所示的步骤4中,如果单击【建立】按钮时没有任何反应,就会无法打开【数据链接属性】对话框。导致此问题发生的一个原因可能是MDAC 2.8、XP SP2及Windows2003中默认包含着 MDAC 2.8。XP SP1的用户如果安装了 MDAC 2.8,也会受到此问题的影响。(4 )创建“数据库连接.udl ”。单击【开始】丨【所有程序】丨【附件】丨【记事 本】菜单命令,创建一个空白记事本,并命名其为“数据库连接.udl ”(文件名可随便取, 但文件名的后缀必须是“ .udl ”,而不是“ .txt
8、 ”,存储位置也可随便设置),如图75-9所 示。本实例,是将“数据库连接.udl -保存在桌面上。提示:什么是UDL文件呢? UDL是通用数据连接文件,通过该文件可以保存连接 字符串。使用UDL文件存储数据库连接的方式和使用“ ODBC数据源名称(DSN ) ” 非常相似。UDL文件可以存储OLE DB连接信息,例如提供程序、用户名、密码和其他 选项。(5 )选择OLE DB提供程序。关闭该记事本,用鼠标左键双击“数据库连接.u dl ”,打开【数据链接属性】对话框,切换至【提供程序】窗口,选择【OLE DB提供程 序】列表中的“ Microsoft.Jet OLE DB 4.0 Provi
9、der ”,单击【下一步】按钮,如图75-10所示。(6 )选择并测试连接数据库。在【连接】选项卡中选择连接数据库,并测试连接,如图75-11所示。T:i;trm tsMicrcKfi. XJ JI 汀骑!Gu E,_AJ O图75-12复制数据库连接命令换 j点击【确定】按迢 aCif&H.BidllL UlZEUVBJaVVf IE 点击【测试】按 10图75-13粘贴数据库连接命令(8 )测试数据库连接。切换到Dreamweaver中,粘贴数据库连接命令,并测试数 据库连接,如图75-13所示。(9 )在测试数据库连接时,如果出现如图75-14所示的对话框或如图75-15所示 的对话框,
10、则说明当前系统中没有正确分配用户权限,以便对数据库进行修改等操作。*surrnvfr|-i s Dlh WRKKr IXMiJet懲帝库引矍打不尹文件Cpnb、a+它已経被U的用户11独占方却科或投弋查着数看为芯B菸3 3 ?5-14警示时话晅KacrQwedia Dreaveaver MK 20G4图75-15不能锁定文件对话框其解决方法如下: 打开“ c:Intepudwwwroot ”文件夹,执行【打开】丨【文件夹选项】菜单命令,在 弹出的【文件夹选项】对话框中取消对【使用简单文件共享】的勾选,如图75-16所示。 单击鼠标右键,在弹出的快捷菜单中选择【属性】菜单项,然后在弹出的【dat
11、 属性】对话框中设置“ ASP.NET Web Admin ”用户权限,如图75-17所示。 在【dat属性】对话框中设置“ Internet来宾账户”、“启动IIS进程账户”的权限为允许修改。图75-16取消对【使用简单文件共享】豹勾选(10 )如果测试成功,但在【数据库】面板中展开【表】项时,只出现“无”字,而没有展现数据表,如图75-18所示,则用如下方法解决。 退出Dreamweaver,双击“光碟源文件实例75 SP2DBFix 1.0.2 .mxp ”安装该扩展文件。 再次运行Dreamweaver,执行【站点】丨【高级】丨【移除连接脚本】菜单命令。 再次测试数据库连接,在【数据库
12、】面板中展开【表】项,即可展开各数据表。连禅ASP. net燈俚耳ME恫密汨側h Ain inrt-f吊如恒沁*此抚戶祁冲4症户缶打.后I吉加密 I reTbI常触Wn獅訓一比召-国直廉丐日尹 少.旳叹悴改】肝O口 口一图75-17視苴用尸权限应托程序鱼据库b嫌是I舉鶴盟荷肖(11 )这时在站点的根目录下会添加一个新的文件“ web.config ”,说明匕元成数据 库连接工作,结果如图75-1所示。提示:在如图75-8所示的步骤4中单击【建立】按钮,就能够直接打开【数据链接 属性】对话框,而无须创建“数据库连接.udl ”及复制其数据连接命令,在【数据链接属性】 对话框中可直接设置数据库相关连接,如图75-10和图75-11所示。(12 )查看物理路径。由于Dreamweaver MX是把连接数据库的命令存放在web. config配置文件中的,因此只需打开web.config配置文件,并切换到代码视图,便可以看到如图75-19中线框所示物理路径。