在Dreamweaver中建立与Access数据库的连接
- 格式:doc
- 大小:450.00 KB
- 文档页数:6
dw连接access数据库的技巧
大家知道dw连接access数据库吗?下面我们就给大家详细介绍一下吧!我们积累了一些经验,在此拿出来与大家分享下,请大家互相指正。
打开DW,在应用程序下,点击数据库项目下的+号,选择自定义连接字符串随后会弹出一个对话框,在连接名称那里填写conn在下面的连接字符串中,我们敲下如下代码:”Driver={Microsoft Access Driver (*.mdb)};Dbq=E:\web\DB\#data.mdb;”-->;这里的数据库路径换成你自己的最后点击确定,退出。
我们会在网站根文件夹下,DW自动生成了一个名为connections的文件夹。
打开,我们会发现里面有个名为conn.asp的连接文件。
双击它,代码如下:’ FileName=“Connection_ado_conn_string.htm”
‘ Type=“ADO”
‘ DesigntimeType=“ADO”
‘ HTTP=“false”
‘ Catalog=““
‘ Schema=““
Dim MM_conn_STRING。
本教程讲述了如何在Dreamweaver中建立与Access数据库的连接。
在学习本教程前,您需要掌握以下内容:①创建支持ASP的服务器教程地址:dispbbs.asp?boardID=20&ID=240544②使用Access数据库教程地址:dispbbs.asp?boardID=20&ID=241948③设置Dreamweaver站点教程地址:dispbbs.asp?boardID=20&ID=243575打开Dreamweaver,建立一个ASP(VBScript)站点,把数据库放在网站目录下,这里我是把数据库%flash8=data%.mdb放在网站根目录下的^data#base^目录下。
打开“文件”面板,在站点上点击右键,在弹出的菜单中选择“新建文件”,会在站点目录中新建一个untitled.asp。
我们将文件名改为index.asp。
双击打开index.asp(必须要打开站点下的一个文件才能进行创建数据库连接的操作)。
打开“应用程序”面板,在“数据库”面板中可以看到有4个步骤,只有前3个步骤完成了才能进行第4步“创建连接”的操作。
在进行下面的操作前请确认前3个步骤的前面都打上了“ √ ”(必须)。
点击该面板上的“+”号,在弹出的菜单中选择“自定义连接字符串”。
在弹出的“自定义连接字符串”窗口中,连接名称填写自定义的名称(为了好的编程习惯,最好名称前加上conn前缀,表明这是一个连接字符串)。
在连接字符串中填写:Driver={Microsoft Access Driver (*.mdb)};DBQ=你的数据库的绝对路径这里当然就是:Driver={Microsoft Access Driver (*.mdb)};DBQ=F:\Program\flash8asp\^data#base^\%flash8=data%.mdb (一定注意Driver和(*.mdb)之间有个空格,不要写错了)“Dreamweaver应连接”选择“使用此计算机上的驱动程序”。
Dreamweaver建立数据库连接教程数据源和连接字符串!两种方式如下我做一下简单的介绍:1、自定义连接字符串首先在DW里建立站点,在网站根目录下建立一个Access数据库,取名为jcwcn.mdb,结果如下图!点“应用程序”面板里面的“数据库”标签下的加号,选择自定义连接字符串。
弹出窗口后填入如下信息!连接名称:jcwconn连接字符串:"provider=microsoft.jet.oledb.4.0;datasource=E:\www\asp\DW\jcwcn.mdb"填好后可以测试一下连接,可以看到成功的提示点确定,dw会自动的在站点下建立一个Connections文件夹,在其下建立一个以连接名称命名的asp文件,这里是jcwconn.asp!这样,自定义字符串连接就连接好了!自定义字符串用的比较多,因为它的可迁移性比较好!有不少的教程都说是"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("jcwcn.mdb")这样来写,dw会提示“指定的初始化字符串不符合ole db规定”,但这个写法也是正确的,在实际使用中是可行的![本帖最后由寅生于2006-12-21 10:59 编辑]快乐学习!引用报告评分回复[广告]庆祝PS CS3系列视频教程发布,中国教程网举行★★悄然致富快速得金币活动★★寅生版主乐于助人UID 11700精华3积分29671帖子4759金币6835枚威望 5热心度5147阅读权限100注册2005-7-1状态在线复制网址#2大中小使用道具发表于2006-12-21 11:16 资料个人空间短消息加为好友接着在介绍一下,数据源的方式连接!首先建立站点,建立Access文件,这里就不再赘述!直接进入关键步骤一次进入控制面板>>管理工具>>数据源,选择系统DSN,界面如下点击添加,创建新数据源,选择microsoft Access Driver,如下:点完成,进入odbc安装界面,输入数据源名称jcwcn,点选择,选择刚才建立的access数据库文件选择后确定,完成。
使用Dreamweaver制作ASP网站----向ACCESS数据库添加和显示记录的步骤和注意事项1、在D盘建站点文件夹,其中有database文件夹,事先建好一个ACCESS数据库,里面有相应的基本表,暂时不需要复选框字段,字段匹配容易出错。
注:如果需要自动生成时间的话,将该字段的字段类型设定为日期时间型,默认值设为:1.date() 显示当前日期2.now() 显示当前日期时间2、在IIS中建立虚拟目录,路径指向站点文件夹。
3、在DW中建立站点,选择使用ASP VBS服务器选项,其中测试路径要能够体现虚拟路径,如:http://127.0.0.1/aaa(站点文件夹)/。
如果测试服务器提示前未打钩,则返回站点定义里,重新做设置,比如测试改为本地网络型等。
如果在DW中不能浏览时,可以选择在IIS中进行浏览。
4、在DW站点下,新建conn.asp页面,选择“应用程序”面板下的“数据库”标签,单击“+”按钮,选择弹出的“数据源名称”。
弹出对话框以后,选择“数据源名称”对话框中的“定义”按钮,“系统DSN”---“添加”----选择ACCESS Driver(*.mdb),数据源名称输入“myconn”,对数据库位置进行选择,选择站点文件夹中的database文件夹。
接着,连接名称输入“aspconn”,数据源名称选择“myconn”。
点击“测试”按钮,在弹出“成功创建连接脚本”的提示框后,再单击“确定”按钮。
5、在DW站点下,新建insert.asp页面,插入表单,表单中的字段和ACCESS中的字段名、数据类型相一致。
其中,“单选、复选、列表/菜单”的名称要与ACCESS中的字段名相同,值为相应插入数据表的值,如“男”或者“女”等。
在表单中单击“应用程序”面板下的“服务器行为”的“+”按钮,选择弹出的“插入记录”命令,在弹出的对话框中,对将要插入的列进行正确的匹配选择。
进行“提交”测试,看能否向数据库中的表写入数据。
相关软件准备6.0g/cm3在进行具体制作之前要做什么准备工作呢?首先必须要有一个合适的动态网页开发环境,如果是windows98操作系统,则必须要安装windows98中PWS也既个人web服务器。
这个东东在win98安装光盘中的add_ons目录下可以找到。
(前面写的这段早过时了,现在谁还用win98呢?嘿嘿)如果您使用的win2000/2003/winxp操作系统的话那就更方便了。
只需要安装IIS(internet信息服务器,也称web服务器)就可以了,如果您的系统还没有安装,那么,在“控制面板”中“添加删除程序”中“windows组件”里面给装上就行了。
当然要制作网页还必须要安装时下最流行最专业的网页制作软件DreamweaverMX(2004),还要安装Microsoft Offce2000或以上版本,因为我们要用里面的数据库软件ACCESS来作为动态内容源,安装了office2000,里面就包含了Access数据库软件。
本人使用的电脑配置是windows2000 professonal+acess2000系统,所以要用这个环境来给大家作介绍了。
设置IIS以上条件具备之后,我们还没有构建了一个正确的网页开发环境,实际上这里最重要的是我们要确定我们安装的web服务器(如win2000/xp以上为IIS)IIS是否已经正确启动了。
如何确定呢?我们可以启动IE浏览器,在地址栏中输入“http://localhost/”或“http://127.0.0.1/”或“http://计算机名/”看看能不能打开默认的网页,如过能打开IIS默认的网页,则说明IIS已经正常启动了,这时就可以用来测试asp动态网页了。
为了更好的进行测试,我们也可以打开IIS管理器对IIS进行具体设置。
打开 "控制面板"-->"管理工具"-->"internet信息服务器" 这样就打开了IIS管理器。
AdobeDreamweaverCS3连接ACCESS数据库Adobe Dreamweaver CS3连接ACCESS数据库"Driver={Microsoft Access Driver (*.mdb)};Uid=;Pwd=;DBQ=" &Server.MapPath("/data/db1.mdb")Adobe Dreamweaver CS3连接SQL Server数据库"PROVIDER=SQLOLEDB;DATASOURCE=(local);UID=sa;PWD=你安装SQL时的密码;DATABASE=你的数据库名称"其他参考:Adobe Dreamweaver CS3要链接ACCESS数据库的方法有几种,有相对路径和绝对路径方法,但是到底那种连接方法是效率最高的呢?第一种:Server.Mappath 相对文档路径地址的数据库文件虽然具有平台移植性,但对于不同层次,不同深度下的引用该数据库的文件,将不能完整地保证数据库路径的正确性。
举个例子:1,数据库文件cnbruce.mdb,所在文件夹database(可http访问)2,Adobe Dreamweaver CS3自动生成的连接数据库文件conn.asp,所在文件夹Connections3,如果在Adobe Dreamweaver CS3中测试连接路径成功,则必须输入地址为Server.Mappath("../database/cnbruce.mdb") 但随后引用该数据库连接的文件必须保存在某文件夹中,该文件夹和database是同等的- database- cnbruce.mdb- Connections- conn.asp- 某文件夹- x1.asp这种结构才能使用正常。
但这就必须要求站点中,所有引用了连接数据库文件的文件,必须存放在站点的一级目录下。
Access数据库自定义连接字符串如何通过Dreamweaver来连接Access数据库经常是刚接触asp动态网站的建设者遇到的问题。
Access数据库作为office里面简单易用的数据库,容易上手。
首先打开Dreamweaver并从窗口菜单下选中数据库,让数据库面板显示出来。
然后用Access建一个数据库,假设我们建的数据库名为“db.mdb” ,存在E:\myweb\db文件夹里面。
然后点击数据面板里面的“+”,就会出现“自定义连接字符串” 这个选项,选择它。
选择之后就会出现输入连接字符串的对话框,如下图所示:在连接名称中可以自行为这个连接取一个方便识别的名称。
在连接字符串框中输入自定义连接字符串:<!-- #include file="top.asp" -->使用绝对路径时填入"Provider=Microsoft.Jet.OLEDB.4.0;Datasource=C:\Inetpub\wwwroot\data\db.mdb" 并选择“使用此计算机上的驱动”,只有你知道数据库的具体存储地址,比如在自已电脑上调试时,或者知道你将要上传的服务器的存储地址时也可以用。
使用虚拟路径时填入"Driver={Microsoft Access Driver (*.mdb)};DBQ=" &Server.MapPath("/db/db.mdb") 虚拟路径是在不知道完整的存储路径时使用的。
例如,我买的虚拟主机,网站的所有文件是上传到一个名为Web的文件夹中,我并不知道Web文件夹在哪个盘哪个文件夹下,所以就必需使用虚拟路径,否则,上传后会找不到数据库文件。
在自已电脑上调试时,使用绝对路径必须有Microsoft Access Driver (*.mdb)数据源驱动, 使用虚拟路径必须有Driver do Microsoft Access(*.mdb),否则连接的时候会出错,如果没有这两个驱动,可点击添加自己加上。
[新版]用dreamweaver连接access用Dreamweaver连接Access数据库一、方法1:自定义数据库连接字符串: 我们讲数据源不方便,字符串才是哪里都能运行。
所以选择字符串,如下图。
连接名称自己填。
连接字符串应该写什么呢,请看:(方法一)"使用此计算机上的驱动程序"时,应用绝对路径:DRIVER={Microsoft Access Driver(*.mdb)};DBQ=d:/newgn/database/cnbruce.mdb (方法二)“使用测试服务器上的驱动程序”时,采用Mappath转换路径 :"Driver={Microsoft Access Driver (*.mdb)};DBQ="&server.mappath("/newgn/database/cnbruce.mdb")注:如果将要上传到网上去的页子就可以直接采用Mappath了。
(方法三)“使用测试服务器上的驱动程序”时,也可以使用虚拟目录进行转换路径:MM_mu_STRING = "DBQ="+server.mappath(""&"/虚拟目录/db3.mdb"&"")+";DefaultDir=; DRIVER={Microsoft AccessDriver (*.mdb)};" %>在本机使用的是绝对路径(方法一),在上传到网站上使用:(方法二)和(方法三)均可。
注,可本机制做网站时,最好是先使用方法一,要上传的时候再把字符串进行修改成(方法二)或(方法三)中的一种。
二、设置internet服务器1 在站点文件夹设置web共享;2 在测试服务器路径上加入文件夹别名三、修改文件夹属性,使之能完全访问错误类型一:Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 不能更新。
方法一:自定义连接字符串数据库:sql server 2005经测试成功连接名称:conn连接字符串:”PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID= ;PWD= ;DATABASE=你的数据库名称”例如"PROVIDER=SQLOLEDB;DATASOURCE=(local);UID=sa;PWD=sa;DATABASE=0120"测试后自主生成connection文件夹的conn.asp文件,文件代码如下:<%' FileName="Connection_ado_conn_string.htm"' Type="ADO"' DesigntimeType="ADO"' HTTP="true"' Catalog=""' Schema=""Dim MM_conn_STRINGMM_conn_STRING = "PROVIDER=SQLOLEDB;DATA SOURCE=(local);UID=sa;PWD=sa;DATABASE=0120"%>方法二:从数据源名称(DSN)连接数据库数据库:sql server 2005经测试成功详细步骤如下:1.首先建立数据源。
单击开始菜单——数据源(ODBC),如下2.进入ODBC数据源管理器界面,选择系统DSN那栏,单击右边添加选项3.弹出创建新数据源界面,选择sqlserver,单击完成4.转到创建到sqlserver 的新数据源界面,填写数据源名称,服务器选择(local),点下一步5.选择使用用户输入登录id和密码的sqlserver验证,并设置登录id和密码,点下一步6.在弹出界面选择更改默认的数据库为自己要选的数据库,即0120,点下一步7.在该页面点完成8.测试数据源9.测试成功!点确定,依次点确定退出10.回到dreamweaver中,点+,选择从数据源名称(DSN)连接数据库,如下:11.在弹出页面输入一下各项,用户名和密码即建立数据源时所设定的12.以上输入完毕,点击测试,即出现一下测试结果自此,数据库成功连接,其生成代码conn.asp如下:<%' FileName="Connection_odbc_conn_dsn.htm"' Type="ADO"' DesigntimeType="ADO"' HTTP="true"' Catalog=""' Schema=""Dim MM_t0120_STRINGMM_t0120_STRING = "dsn=0120;uid=sa;pwd=sa;" %>。
<%dim conndim connstrdim dbdim titletitle="::易元和个人工作室::"db="mdb/#oplan_pic.mdb" '数据库文件的位置Set conn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)conn.Open connstr%<%set oRs=server.CreateObject("ADODB.recordset")sSql = "SELECT * FROM NewsData where classid=2 ORDER BY ck D ESC"oRs.Open sSql,Conn,0, 1If Not oRs.Eof ThenDo While Not oRs.Eof%><tr bgcolor="#FFFFFF"><td width="273"><font color="#FF9900">•</font> <a href=show.asp?id=<%=oRs("d_id")%>><%=oRs("d_title")%></a> </td><td width="100"><font color="#999999"><%=oRs("editer")%>< /font></td></tr><% oRs.MoveNextLoopElseResponse.Write "现在数据库中还没有新闻!"End IfoRs.Close%>access数据库连接用dsn连接并且没有用户名和密码:<%set conn = server.createobject("adodb.connection")conn.open "yourdsnname"%>用dsn连接并且有用户名和密码:<%set conn = server.createobject("adodb.connection")conn.open "yourdsnname","username","password"%>用实际的数据库绝对路径连接:<%set conn = server.createobject("adodb.connection")strconn="driver=; "strconn=strconn & "dbq=e:\yanhang\database.mdb"conn.open strconn%>用实际的数据库相对路径连接:<%set conn = server.createobject("adodb.connection")strconn="driver=; "strconn=strconn & "dbq=" & server.mappath("/database/yanhang.mdb") conn.open strconn%>ms sql server数据库连接用dsn连接:<%set conn = server.createobject("adodb.connection")conn.open "dsn=mydsn;uid=user;pwd=password;database=databasename"%>不用dsn连接:<%set conn = server.createobject("adodb.connection")dsntemp="driver=;server=servername;uid=user;pwd=password;database=databasename "conn.open dsntemp%>foxpro数据库连接<%set conn = server.createobject("adodb.connection")connstr= "driver=microsoft visual foxpro driver;uid=userid;sourcetype=dbc;sourcedb=c:\yanhang\database.dbc"conn.open connstr%>oracle数据库连接:<%set conn=server.createobject("adodb.connection")conn.cursorlocation=aduseclientdsntemp="provider=msdaora.1;password=xxxxx;user id=yanhang;datasource=xxx.world"conn.open dsntemp%>先问问你能用SELE语句查询数据库里的数据没有呀?如果可以下面就简单了.给你个简单点的吧.set rs=server.createobject("adodb.recordset")if not(isnumeric(request("name"))) or not(isnumeric(request("pass"))) then '判断用户名和密码是否为空,上面的name和pass是表单里的文本框名字response.write "用户名和密码不能为空" '输出提示elsers.open sql,conn,3,3rs.addnew '增加记录rs("id")=request("id") '左边的id是数据库里的字段名.右边的id是单里的文本框名字rs("name")=request("name") '和上面的一样rs("pass")=request("pass") '和上面的一样rs("....")=request("....") '....是用户的其它信息,需要什么就加什么rs.update '增加到数据库end ifresponse.write "添加成功"response.write "<br>"response.write "<a href=# onClick=history.go(-1)><font color=#ff0000>返回</font></a>" rs.closeset rs=nothingend if我想建立一个动态网站,用的是jsp,jsp的服务器用的是tomcat 4.1,因为原来在写jsp程序的时候要把所有的文件都放在tomcat服务器的下面,我想知道用dreamweaver的话那他的站点是不是也应该建在tomcat 下面呢,为什么我的dw的“应用程序”面板下的“设置站点的测试服务“总是没有打勾呢==其实完全可以跳过“设置站点的测试服务”来完成dwmx连接数据库。
Set conn = Server.CreateObject("ADODB.Connection")DBPath = Server.MapPath("数据库名.mdb")conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath或是用连接文件四、Dreamweaver与数据库的连接(使用DSN连接数据库)如果打算在网络应用程序中使用数据库,就需要创建至少一个数据库连接。
没有数据库连接的话,应用程序将不知道在什么地方找到数据库或者如何与数据库连接。
在Dreamweaver MX 2004中创建数据库连接时,为应用程序提供了与数据库建立联系的信息或参数。
1 DSN定义(1) 在控制面板中,双击管理工具,双击ODBC数据库源图标,出现ODBC数据源管理器窗口,选择系统DSN标记。
(2) 单击“添加“,接着选择数据库驱动程序,本系统使用Access数据库,所以Microsoft AccessDriver(*.mdb),单击“完成“按钮。
(3) 出现ODBC Microsoft Access安装窗口,在数据源名一栏给连接取个名字conn,说明一栏不是必填项。
(4) 单击窗口中“选择“按钮,找到数据库的所在路径(“E:\我的网站”)并选中相应数据库文件,选中db1.mdb,此时ODBC Access安装窗口中数据库一栏就会出现刚才选定的数据库文件,如图所示。
2 DSN连接建立了数据库名(DSN)之后,就可以创建网络应用程序和数据库之间的ODBC连接,DSN被定义后,就能用它来调用各种参数了。
(1) 启动Dreamweaver MX 2004,打开已经定义好的站点“我的网站”,在站点-我的网站窗口中点击鼠标右键,点新击建文件,文件名改为index.asp,双击文件index.asp使其处于编辑状态。
ISSN 1009-3044Computer Knowledge and Technology电脑知识与技术V ol.5 No.9, March 2009在Dreamweaver中数据库的连接与使用马洁明(江苏省新闻出版局信息中心,江苏 南京 210009)摘要:该文详细介绍在Dreamweaver中连接数据库及使用数据库的原理和方法。
关键词:动态页面;开发模型;面板;数据库记录;驱动程序;重复区域中图分类号:TP301 文献标识码:A 文章编号:1009-3044(2009)09-2058-02Connecting and Using Database in the DreamweaverMA Jie-ming(Information Center, Press and Publications Bureau of Jiangsu Province, NanJing 210009, China)Abstract: The paper Introduced detailedly the principles and methods of connecting and using database in the Dreamweaver.Key words: Active Page; Developed Model; Pannel; Database Record; Driver; Repeat area1 引言Macromeida开发的Dreamweaver 是建立Web站点和应用程序的专业工具,它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个强大的工具,使每个级别的开发设计人员都可以利用它快速地创建吸引人并且符合标准的站点和应用程序。
开发设计人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将用户连接到数据库、Web服务和旧式系统的强大Internet应用程序。
在Dreamweaver里,用户可以选择一个开发模型、建立数据连接然后创建具有动态内容的页面。
用Dreamweaver 连接Access 数据库一、方法1:自定义数据库连接字符串: 我们讲数据源不方便,字符串才是哪里都能运行。
所以选择字符串,如下图。
连接名称自己填。
连接字符串应该写什么呢?请看:(方法一)"使用此计算机上的驱动程序"时,应用绝对路径:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:/newgn/database/cnbruce.mdb(方法二)“使用测试服务器上的驱动程序”时,采用Mappath转换路径:"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/newgn/database/cnbruce.mdb")注:如果将要上传到网上去的页子就可以直接采用Mappath了。
(方法三)“使用测试服务器上的驱动程序”时,也可以使用虚拟目录进行转换路径:MM_mu_STRING = "DBQ="+server.mappath(""&"/虚拟目录/db3.mdb"&"")+";DefaultDir=; DRIVER={Microsoft Access Driver (*.mdb)};" %>在本机使用的是绝对路径(方法一),在上传到网站上使用:(方法二)和(方法三)均可。
注,可本机制做网站时,最好是先使用方法一,要上传的时候再把字符串进行修改成(方法二)或(方法三)中的一种。
二、设置internet服务器1 在站点文件夹设置web共享;2 在测试服务器路径上加入文件夹别名三、修改文件夹属性,使之能完全访问错误类型一:Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 不能更新。
如何在Dreamweaver中进行数据库连接本实例主要讲解数据库连接技术。
效果说明通过单击【数据库】面板中的【OLE DB 连接】,创建与Access 的数据库连接“ dwconn ”,结果如图75-1 所示。
创作思想某玩具公司电子商务平台的数据库由DreamweaverCP 表、DreamweaverGL 表和DreamweaverKH 表组成。
DreamweaverCP 表用于存储该公司的产品信息;DreamweaverGL 表用于存储该公司管理员的相关资料;DreamweaverKH 表用于存储该公司客户的有关资料。
首先在Access 中创建数据库“ dwdat.mdb ”,并创建3 个数据表,然后在Dreamweaver 站点“ Dreamweaver100 ”(在实例《构建开发环境》中已经创建的站点)中创建该数据库连接,以便于电子商务平台的开发。
操作步骤(1 )复制好“ dwdat.mdb ”文件并用Access 打开。
将“光碟\ 源文件\ 实例75 ” 目录下的数据库文件“ dwdat.mdb ”复制到“ C:\ Inetpub\wwwroot\dat ”目录(该目录为实例1 中所建站点“ Dreamweaver100 ”下的目录)下,并在Access 中打开“ C:\Inetpub\wwwroot\dat\dwdat.mdb ”文件,数据库“ dwdat.mdb ”中包括“ DreamweaverCP ”、“ DreamweaverGL ”、“ DreamweaverKH ”、“ CPDD ”和“ POLL ” 5 个数据表,其中“ DreamweaverCP ”表用于存储该公司产品的有关资料,其数据结构如图75-2 所示;“ DreamweaverGL ”表用于管理该公司人员的有关资料,其数据结构如图75-3 所示;“ DreamweaverKH ”表用于存储该公司的用户注册信息,其数据结构如图75-4 所示;“ CPDD ”表用于存储该公司的产品订单信息,其数据结构如图75-5 所示;“ POLL ”表则用于存储该公司的在线调查资料,其数据结构如图75-6 所示。
DW连接ACCESS数据库网页设计2007-11-03 13:04:07 阅读774 评论0 字号:大中小订阅站点建了,DW也管理了,数据库表也建了,还小添了一下。
那下面就开用DW还算强大的功能:连接数据库并且显示纪录。
1,打开DW,在站点里面先新建个ASP页面(index.asp)。
在“应用程序”面板中选中“数据库”标签。
只要我们在前面建立了站点,选择了文档类型(即我们选的ASP Javascript的),并且还测试了服务器(http://localhost/newgn/);则当前我们看到就剩下第四步没有打勾了。
那现在就点击“+”号,选择“自定义连接字符串”。
2,在弹出来的“自定义连接字符串”对话框中,"连接名称"随便写一个。
“连接字符串”就要好好填写了。
当"使用此计算机上的驱动程序"时应用绝对路径:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\newgn\database\cnbruce.mdb否则“使用测试服务器上的驱动程序”采用Mappath转换路径:"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/newgn/database/cnbruce.mdb")注:如果将要上传到网上去的页子就可以直接采用Mappath了。
(有关Mappath的文章见/blog/showlog.asp?cat_id=26&log_id=423)点击“测试”,出现成功即爽。
附注:需要更多了解的,可以打开DW的帮助教程。
3,成功连接数据库后,在DW里其实是自动生成了一个连接文件。
位置在自动生成的Connections文件夹中,名称是你刚才在“自定义连接字符串”随便敲的为命名asp文件。
还可以注意到DW数据库标签内看到mdb文件内的各个字段。
你用什么后台?php、asp还是jsp方法都不同!写清楚在让大家回答!我说的都是用asp实现的!这是用相对路径的:<%Set Conn=Server.CreateObject("ADODB.Connection")ConnStr="provider=Microsoft.jet.oledb.4.0;data Source="&Server.MapPath("database/data.mdb") Conn.Open ConnStr%>给你几个常用数据库连接的方法!•••••••••••••DSNConn.Open "DSN=AdvWorks;"&_"Uid=Admin;"&_"Pwd=;"••••••••••••••DSN文件Conn.Open "FILEDSN=c:\somepath\mydb.dsn;" & _"Uid=Admin;" & _"Pwd=;"••••••••••••••ACCESSConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _"Dbq=c:\somepath\mydb.mdb;" & _"Uid=Admin;" & _"Pwd=;"Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _"Data Source=c:\somepath\myDb.mdb;" & _"User Id=admin;" & _"Password=;"•••••••••••••••VFConn.Open "Driver={Microsoft Visual FoxPro Driver};" & _"SourceType=DBF;" & _"SourceDB=c:\somepath\mySourceDbFolder;" & _"Exclusive=No;"•••••••••••••••••ExcelConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _"Data Source=c:\somepath\myExcelSpreadsheet.xls;" & _"Extended Properties=""Excel 8.0;HDR=Yes;"";"•••••••••••••••••sqlConn.Open "Provider=MSDASQL;" & _"Driver={SQL Server};" & _"Server=myServerName;" & _"Database=myDatabaseName;" & _"Uid=myUsername;" & _"Pwd=myPassword;"•••••••••••••••••OracleConn.Open "Provider=OraOLEDB.Oracle;" & _ "Data Source=MyOracleDB;" & _"User Id=myUsername;" & _"Password=myPassword;"。
本教程讲述了如何在Dreamweaver中建立与Access数据库的连接。
在学习本教程前,您需要掌握以下内容:
①创建支持ASP的服务器
教程地址:dispbbs.asp?boardID=20&ID=240544
②使用Access数据库
教程地址:dispbbs.asp?boardID=20&ID=241948
③设置Dreamweaver站点
教程地址:dispbbs.asp?boardID=20&ID=243575
打开Dreamweaver,建立一个ASP(VBScript)站点,把数据库放在网站目录下,这里我是把数据库%flash8=data%.mdb放在网站根目录下的^data#base^目录下。
打开“文件”面板,在站点上点击右键,在弹出的菜单中选择“新建文件”,会在站点目录中新建一个untitled.asp。
我们将文件名改为index.asp。
双击打开index.asp(必须要打开站点下的一个文件才能进行创建数据库连接的操作)。
打开“应用程序”面板,在“数据库”面板中可以看到有4个步骤,只有前3个步骤完成了才能进行第4步“创建连接”的操作。
在进行下面的操作前请确认前3个步骤的前面都打上了“ √ ”(必须)。
点击该面板上的“+”号,在弹出的菜单中选择“自定义连接字符串”。
在弹出的“自定义连接字符串”窗口中,连接名称填写自定义的名称(为了好的编程习惯,最好名称前加上conn前缀,表明这是一个连接字符串)。
在连接字符串中填写:
Driver={Microsoft Access Driver (*.mdb)};DBQ=你的数据库的绝对路径
这里当然就是:
Driver={Microsoft Access Driver (*.mdb)};DBQ=F:\Program\flash8asp\^data#base^\%flash8=data%.mdb
(一定注意Driver和(*.mdb)之间有个空格,不要写错了)
“Dreamweaver应连接”选择“使用此计算机上的驱动程序”。
填写完毕后,点击右边的“测试”按钮,如果操作没有问题的话就会弹出“成功创建连接脚本”
的提示窗口。
点击“确定”完成连接的创建。
此时回到“应用程序”面板中的“数据库”,可以看到我们创建的数据库连接已经生效,可以在这里查看数据库的结构和相关信息。
在数据表上单击右键,选择“查看数据”,可以查看到该数据表中的详细内容。
在“文件”面板中,我们可以看到DW自动生成了一个Connections的文件夹,其中包含了一个以我们刚才自定的连接名称命名的asp文件,这个就是保存连接字符串的地方。
因为我们在连接中使用了数据库绝对路径,而当我们把程序上传到服务器后,服务器上数据库的绝对路径可能和本地路径不一样,程序会出错。
为了避免这种情况,我们要在程序中使用相对路径。
双击打开连接文件,切换到源代码视图,找到如下的一行:
在这一行前加一个单引号“’”把这行注释掉,然后在另一行输入如下代码:
MM_conntest_String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("/^data#base^/%flash8=data%.mdb")
其中的conntest和数据库地址根据自己的实际情况进行修改。
很多人也许会奇怪,为什么我们不在创建连接时就使用相对路径呢?其实这是有原因的。
在Dreamweaver中,检测连接文件时是会连注释一起解释的,在Dreamweaver中做程序时就会使用第一个出现的连接字符串;而在服务器中IIS解释文件时会忽略掉注释,会使用第二个连接字符串。
呵呵,明白了吧,这样我们就实现了在Dreamweaver中做程序时使用绝对路径,在服务器上浏览时使用相对路径定位数据库而不用修改代码的目的。
另外,在Server.Mappath("/^data#base^/%flash8=data%.mdb")这段代码中,/放在最前面是指从网站的根目录开始。
如果你的网站不在服务器的网站根目录下,则要去掉/,而改以文件的相对位置。
比如对于本例的index.asp文件来说,可以使用^data#base^/%flash8=data%.mdb就能定位到数据库了。
如果是在上一级目录,则要使用“../”。
好了,数据库连接创建完毕了。
我们来测试一下吧。
打开index.asp文件,在“应用程序”面板上选择“绑定”面板,点击“+”选择“记录集(查询)”来创建一个记录集。
在弹出的窗口中填写记录集的名称(同样为了良好的习惯建议在记录前面加上前缀rs),选择建立的数据库连接,再选择相应的数据表。
其中的一些其它选项我以后会详细讲解,这里按图中的选择就行了。
选择好了之后,点击右边的“测试”按钮,可以看到我们建立的记录集中包含的所有数据。
表示我们建立记录集成功。
“确定”后可以看到在“绑定”面板中看到我们建立的记录集包含的相应字段。
在程序中我们只需要将字段拖到页面上就可以插入记录集的数据到页面上了。
这里提一点:记录集是数据库反映在ASP程序中的方式。
我们可以通过不同的SQL语句从数据库的一个表或者多个表中查询我们需要的数据组成一个记录集,以满足我们查询数据库中各种数据并应用在ASP程序中的要求。
可以说,我们程序中所有查询数据库数据的操作(非更新、删除),都是可以通过记录集来实现的。
PS:本来建立数据库连接是比较简单的内容,本想放在和“建立站点”一起发的,但是后来写出来发现内容还是比较多,又涉及到一些基础,所以还是单独放出来作为一帖。
和计划有少许出入。