文档详情

在网页中实现数据库事务处理.doc

发布:2018-05-30约3.89千字共9页下载文档
文本预览下载声明
在网页中实现数据库事务处理 2001耳2月电脑学习摹1撕 在网页中实现数据库事务处理 李恩民 籀要主要讨论如何在网页中实现教据库的事务赴理,包括记录集,数据库连接和M|Is网页三十层嵌上实 现事务处理方法. 关键字ASPADO连接事务赴理网页数据库 HowtoImplementDatabaseTransactioninWebPages IjEnmilI Ab蛐dThisarticlemainhdiscusseshowt0implementdatabaseIransacfion_mawebpage,Thesoftware#t- formisMicrosoft’sADOandASPinIIS4,0,Thereisthreelayerstoimplementit:inareeordset.ina~onnos- tionandinEtMTSWebpage. K碍OrdASPADOnnecti∞TransactionWeb—pagesDataba..~e 基于WWW的网站日益流行并且功能越来越强大. 在电子商务等应用中,基于数据库的技术倍受青睐.其 中较好的WEB访问数据库的解决方案应该是微软的 IIS+ASP+ADO+SQLServer个人的一点实际经验,谈一 下如何在ADO理. 我们知道,在货币转帐时.必须从帐户中减去某个 数额井将此数额添加到另一个帐户.无论其中的哪个 更新操作失败,都将导致帐日错误.在打开的事务中进 千亍这些更改可确保数据的完整性.所以在ADO中实现 事务处理是非常必要的. 1在记录羹层次上实现事务处理 在ADO中.一般使用Connecdon对象中所提供的处 理事务方法: Be.ginTm~启动新的事务 t=0rh眦.保存所有更改井结束当前事务.它也可以启动新 事务. RollbackTmns取消当前事务中所做的任何更改并结束事务. 它也可启动新事务. 下面是实现的源代码.所使用的数据库是Mi. crosoftSQLServer自带的样例数据库pubs,如果e表 中的Type字殷的值为p町chogy.则改为”changed. lt;%DimcTI1山ADODB,Conn~tion DimrstTdesAsADODB,Ree.m’deet SetCIlttl1:NewADODB,Com’meti*m CIIlR1.0Ped日qlDamSourcesty;lCmta- l0g=pubB;amp;.. Ueer=蛆;Password=:f,tzC,I~l打开数据库连接对象 SetrstTitles=NewADODB.Reo.IdBd resTities,Cm’sorT~pe=adOpenDynamic定义记录集的游标类型为动 杏的 rstTide~,LockType=adLoc~stlc定义记录集为悲观锁定 ratifiesOpetitlesc啊I…adCmdTsble打开Title*表 电脑应用技术”等. 在有些搜索引擎中.其关键词输入框边已设有 “与”或按钮.此时只要选中相应的按钮,在输入的 各关键词间插入空格.按下”搜索按钮后搜索引擎会 自动在各关键词间加入”与或符号. 3搜索结果的处理 在进行网上搜索的时候,有时并不能立即找到自己 所需要的网址.经常遇到帕问题是搜索结果所返回的 条目要/厶太多,要么太少,要不就是找不到所需要的网 址.当遇到这些问题时,可采取以下一些相应的对 策. 李息民上海同济大学52#99级礤士研究生(20C(m2) 1.仔细阅读搜索结果前几条的信息,因为大多数控索工 具在其查询结果中都将最符合要求的网址列在前面. 2.通过改变关键词或使用逻辑操作符号进一步缩小搜 索的范围. 3如返回的结果条目很少.没有所匹配的信息,可按 下面的方法进行进一步的处理. (1)检查关键词的拼写有无错误?关键词的组合 有无自相矛盾的地方? (2)将某些关键词用更常见的同义词替代后重新 进行搜索. (3)换一种搜索工具试一下,因每种搜索工具的 检索方式和所拥有资料的侧重点都会有所不同. 隹改稿收到日期:2OOO-O9—18 ‘15’ r”I.MoveFt lBen1hⅡs开始事务处理 在记录集中循环r如果标题的娄型为psychology则改为 ch弧8甜. DoUntilrstTiflesEOF IfTrim(mTifle~!Type)=psychologyThen mlTille8]Type=oh,las~ rs,Ti,lcs.Update End 删.MoveNexl L帅∞ 1Er觏b.C眦mgt;0T 1RoHlmckTrams刷新数据失破则回壤事务,不做任何修改 cnn1.Errors.Clear将连接对象的错误清空 皿且e canI.ComnfitTrav~刷新数据成功确认则提交事务,完成管改 End
显示全部
相似文档