用ASP连接数据库的几种方法

上传人:cn****1 文档编号:497303296 上传时间:2023-09-06 格式:DOC 页数:6 大小:26.50KB
返回 下载 相关 举报
用ASP连接数据库的几种方法_第1页
第1页 / 共6页
用ASP连接数据库的几种方法_第2页
第2页 / 共6页
用ASP连接数据库的几种方法_第3页
第3页 / 共6页
用ASP连接数据库的几种方法_第4页
第4页 / 共6页
用ASP连接数据库的几种方法_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《用ASP连接数据库的几种方法》由会员分享,可在线阅读,更多相关《用ASP连接数据库的几种方法(6页珍藏版)》请在金锄头文库上搜索。

1、用SP连接数据库的几种措施用ASP连接DBF、DBC、MDB、E、Q Server型数据库的措施:一、ASP的对象存取数据库措施 在SP中,用来存取数据库的对象统称DO(ctiv Dtabjects),重要具有三种对象:Cnnetion、Reorset 、CommandConction:负责打开或连接数据ecrdset:负责存取数据表oma:负责对数据库执行行动查询命令二、连接各数据库的驱动程序 连接各数据库可以使用驱动程序,也可以使用数据源,但是我建议人们使用驱动程序,由于使用驱动程序非常以便、简朴,而使用数据源比较麻烦。驱动程序 合用数据库类型MirootJ.OLB. dioof ces

2、Divr AccessMcrot dBse Drivr Daeicosotxel Drivr xceMcrosoftViualFoxPro DrieDbcOLEDB.1 SQL srver.0 而我们在一般状况下使用Aces的数据库比较多,在这里我建议人们连接cces数据库使用下面的措施:dimconset conn = servrceteobjct(adodb.connection)conpe = providr=mcrost.jet.edb.4.;&at ource = & rver.mppath(./bbmb)其中.db/bs.mdb是你的数据库寄存的相对途径!如果你的数据库和SP文献在

3、同一目录下,你只要这样写就可以了:dim conset conn =serve.creteobe(adod.conectio)con.open =proder=ict.je.oledb.4.;& daaourc = & serer.apph(b.mdb)有许多初学者在遇到数据库连接时总是会出问题,然而使用上面的驱动程序只要你的数据库途径选对了就不会出问题了A连接数据库的种措施第一种 这种措施用在ACCS中最多strcon = DRVE=Micosot Access rver(*.mdb);DB=_& Serve.apah(aspfre.mdb)set nn=serve.retoct(dob.c

4、onnecio)conn.pen stronn 第二种这种措施用在SQ RE中多con = Drver=SQ Sere;Deiptin=sqldem;SERVE=127.0.0; _ILoginID;Passwrd;DATABSE=ataaseNamset cn = serer.ceaobject(addbconneion)nn.open stcon第三种stron=Driver=irosotAccess iver(*.mdb); _&B=F:Intpubwwwrootsomerdb1mb;Defaultir= &:Ietpubwwwrosomdir;idLogiID; _pw=Passwor

5、d;DrivrId=25;FL=MSAcce; set onn = sevr.cratoj(adodb.conncon)conn.opn strcon第四种运用系统数据源he following usa t Sorc Name:Eampleetcn = serercrteojet(adodb.onection)conn.pen Example第五种运用DBC数据源,前提是你必须在控制面板的DB中设立数据源str= serer.creatobect(adobcodse)rsop lnm, SName, 3, 3 第一种 -这种措施用在ACCESS中最多stronn = DRIVER=Micoso

6、ftAcess Driver (.md);DB= & ver.MapPah(aspfre.mdb)set con =er.creatobject(ddb.conectin)con.pnstconASP访问数据库的方式有哪些? 在AP中可以通过三种方式访问数据库:1、IDC(Internet atabaeonetor)方式;2、ADO(ActiveX DaOjects)方式; 3、RDS(eoeData ervic)方式。 这三种访问方式对数据库的访问都是由Inernet InformionServe完毕的。通过Web浏览器用HTP合同向I(Iret信息服务器)发送祈求,IS执行对数据库的访问,

7、并返回一种HTM格式的文档响应。下面分别阐明: 、C(Intenet数据库接口 DC是一种老式的数据库查询工具,用来定义和执行数据库查询的SQL命令,并向浏览器返回一种指定数据格式的页面。使用IDC访问数据库最大的特点是简朴,几乎不需要编程就能实现对数据库的访问。 C使用两种文献来控制如何访问数据库以及如何创立返回的Web页面:C(.ic)文献和HTML扩展(.htx)文献。.c文献必须涉及DC数据源(Datasorce)、TML扩展文献的文献名(Tempate)以及要执行的S语句(SQLemt)。此外尚有许多可选字段,可以根据需要选用。 w、ADO(AtvX数据对象) ADO访问数据库,更像

8、编写数据库应用程序。它把绝大部分的数据库操作封装在七个对象中,在ASP页面中编程调用这些对象执行相应的数据库操作。AO是ASP技术的核心之一,它集中体现了ASP技术丰富而灵活的数据库访问功能。DO建立了基于Wb方式访问数据库的脚本编写模型,不仅支持任何大型数据库的核心功能,并且支持许多数据库所专有的特性。 一般使用O访问数据库的AP脚本程序应当使用onetion对象建立并管理与远程数据库的连接,用Coad对象提供灵活的查询,用Rcordst对象访问数据库查询所返回的成果。这三者是AD的最核心的对象。ASP访问数据库的方式有哪些?w 3、R(远程数据服务) RDS在II4.0中,与ADO集成到一

9、起,使用同样的编程模型,提供访问远程数据库的功能。DO虽然可以提供非常强大的数据库访问功能,但是它不支持数据远程操作(DtaRemti)。它只能执行查询并返回数据库查询的成果,这种成果是静态的,服务器上的数据库与客户端看到的数据没有活的连接关系。如果顾客端需要修改数据库,就必须构造修改数据的S语句,并执行相应的查询。而D支持数据远程操作。它不仅能执行查询并返回数据库查询成果,并且可以把服务器端的数据“搬到”顾客端修改,并调用一种数据库更新命令,将顾客端修改的数据写回数据库,象使用本地数据库同样。数据库的选择原则是什么? 在实际应用中,数据库的选择原则一般是:如果业务量少、业务较简朴,可选用桌面

10、数据库,如Acss之类的数据库,即一般所说的F/S模式; 如果网站初具规模,业务量较大,建议使用VPMS-SQL,即一般所说的CS模式;如果是大网站,业务流量大,数据库访问频繁,这时就应选用INTRDE+ML数据库了,即S模式。微软的数据访问技术有哪些? 大体有如下几类: 一、UA(UnverslatAcess) 这是微软提供的通用数据访问方略。涉及ADO、OEDB和DBC。它不光提供了数据库的访问能力,对于其他的数据存储技术也同样支持,如目录服务、Excel的表格数据和Exhae服务器数据等。 二、ODBC(peDatabasConnecivity) 这是目前公认的最佳的数据访问技术。OD构

11、造涉及了一种一般的基于S的PI,它运用相应的驱动程序来开发特定的数据库程序。该技术市场巨大,并且对目前的任何数据库都支持,因此,ODBC仍会在长时期内使用。 微软的数据访问技术有哪些?三、RDO(RemoteDatOjcts) 它为ODC提供了一种OM的封装。其目的是简化OBC的开发和在Visulasi和VA程序中发展ODBC。四、Jet Jet是安装在MS Aces中的数据库引擎。Jt支持S Acess自身的M数据库和ODC。五、AO(aacessObjes) 它是另一种基于M的数据访问API。DAO提供了对J和DC的封装。六、ODCDirctODCre微软后来为AO添加的对DBC的直接访问

12、。强于通过Jt对OBC进行支持。七、LEDB 这是一种一般和简化的基于COM的数据访问规则和API。LEDB被设计成为独立于特殊的数据库后端和底层构造,并且它是微软最新的数据连接方案。LE DB Proirs可以通过OLEDB与任何数据存储建立链接。 八、AD(ActiveXDatbjets) D为开发者提供了一种更加和谐的对OLEDB的封装。九、RS(eoteDatServies) 这是一种为建立多顾客系统而基于ADO对D数据源进行远程访问的技术。RD过去是DC(AvancdDatannector)。十、MDAC(MicrooftDataAccesCoponnt) DAC是通过验证的分布式U

13、A的实现和文献。涉及四种不同的技术:ODB、OLED、ADO和RDS。 为什么在cces数据会浮现更新失败错误 我的ccess数据库在用过一段时间后,用Update语句更新时浮现更新失败的错误信息,可Select明明能用啊? 这是ccess数据库的通病。在通过大量的删除和增长记录的操作后,就会浮现前述的错误,明明一条记录存在, 也可以Select,但在Ude时就会浮现找不到记录,更新失败的错误信息。此外,虽然删除记录,数据库的体积也不会减小。由于Acess数据库并没有可以改善数据库的相应语句,一般的解决措施是下载Accs数据库,使用ccss的 “修复和压缩数据库”工具解决一遍, 保存后上传并覆盖掉本来的数据库。 如何用AP显示图片 我想可以通过2种措施解决,就CCESS97数据库而言,一种措施就是在数据库内创立一种字段保存图片,通过P程序来直接显示它;另一种措施就是在数据库内创立一种一般的文本类型的字段,该字段只保存相应的图片的文献名,将图片放在指定的目录内,然后通过AP程序显示它。img src=imgs%=rs(ctre)%

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号