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