在网页中实现数据库事务处理.doc
文本预览下载声明
在网页中实现数据库事务处理
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
显示全部