久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区


曙海教育集團(tuán)論壇開發(fā)語(yǔ)言培訓(xùn)專區(qū)Delphi程序設(shè)計(jì) → 數(shù)據(jù)庫(kù)有事務(wù)處理功能,程序設(shè)計(jì)語(yǔ)言


  共有6431人關(guān)注過(guò)本帖樹形打印

主題:數(shù)據(jù)庫(kù)有事務(wù)處理功能,程序設(shè)計(jì)語(yǔ)言

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個(gè)性首頁(yè) | 博客 | 信息 | 搜索 | 郵箱 | 主頁(yè) | UC


加好友 發(fā)短信
等級(jí):青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊(cè):2010-11-12 11:08:23
數(shù)據(jù)庫(kù)有事務(wù)處理功能,程序設(shè)計(jì)語(yǔ)言  發(fā)帖心情 Post By:2010-12-14 10:38:49

比如下面的代碼: begin Label1.Caption := aaa. BeginTrans. try Label1.Caption := bbb. //....... raise Exception.Create(Error). CommitTrans. except RollbackTrans. end. end. 如果執(zhí)行后,Label1.Caption的值能返回aaa就好了:D 當(dāng)然,實(shí)際中應(yīng)用遠(yuǎn)不止這么簡(jiǎn)單~ 只有這么多分了,呵呵這個(gè)想法還有點(diǎn)意思笨方法 var temp:string. begin Label1.Caption := aaa. BeginTrans. try Temp:=Label1.Caption. Label1.Caption := bbb. //....... raise Exception.Create(Error). CommitTrans. except RollbackTrans. Label1.Caption:=temp. end. end. 在try后面寫Label1.Caption := bbb,出現(xiàn)異常自然不會(huì)賦值,沒(méi)必要跟自己過(guò)不去,如果要記錄數(shù)據(jù)庫(kù)列信息可以用中間變量。我覺(jué)得用異常一般可以的了。數(shù)據(jù)庫(kù)與程序語(yǔ)言有點(diǎn)不同。它主要是新增修改刪除一些東西。程序語(yǔ)言邏輯那可沒(méi)那麼簡(jiǎn)單了。我覺(jué)得:真的有必要的話,可以自己改寫;蛘哂帽哭k法判斷啊。畢竟,需要返回信息的地方并不太多的。否則,就是浪費(fèi)了計(jì)算機(jī)的資源,返回了一大堆可有可無(wú)的無(wú)用的東西。估計(jì)編譯器的開發(fā)者是這么考慮的。效率才是根本嘛。輕舞肥羊,可以用 Assert(False,這是一個(gè)測(cè)試程序 IntToStr(iInCount)). 連程序在那行出錯(cuò)都告訴你to 輕舞肥羊 看了你的程序真熟悉呀,我也是這么干的,^_^ 這個(gè)想法有意思。實(shí)際上我們也會(huì)碰到這種需要還原數(shù)據(jù)的情況。我想能否借用數(shù)據(jù)庫(kù)的日志概念,把數(shù)據(jù)的變動(dòng)情況用某個(gè)結(jié)構(gòu)記錄下來(lái),然后按這些記錄進(jìn)行回滾。nullx所說(shuō),實(shí)際上是記錄了一個(gè)變動(dòng)。這也有點(diǎn)類似于Undo。大家看清楚了,并不是那么簡(jiǎn)單的,只是突然有這個(gè)想法,討論討論罷了如果僅僅是一個(gè)Caption,相信我不會(huì)笨到提這種問(wèn)題的地步吧 如果我在try后做了很多操作,當(dāng)然與數(shù)據(jù)庫(kù)無(wú)關(guān),例如對(duì)我程序的界面上很多元素進(jìn)行修改,但是在中途出現(xiàn)一個(gè)錯(cuò)誤,我要界面返回其原始狀態(tài)怎么辦? 回答,用try包起來(lái),這誰(shuí)都知道,好,我每個(gè)操作界面的語(yǔ)句都用try包起來(lái),出錯(cuò)就跳出, 但還是不能返回原值,而且也不知道哪些已經(jīng)改變,不會(huì)要我用結(jié)構(gòu)/對(duì)象把界面上所有的信息記錄起來(lái)再操作一個(gè)try塊,然后出錯(cuò)還原吧...呵,想都累死 TO delp: 斷言對(duì)這個(gè)問(wèn)題好象沒(méi)什么幫助 TO nullx: 不僅僅是返回信息,而是要還原所有改動(dòng) 首先,我可以說(shuō),在我所知道的編程語(yǔ)言里(數(shù)據(jù)庫(kù)不算)此題無(wú)解 可能我腦子里哪根筋錯(cuò)位了吧,呵呵to 輕舞肥羊 不好意思,沒(méi)理解題意 等我仔細(xì)想想to 輕舞肥羊 如果你指保存部分,你自己定義的數(shù)據(jù)是可以做到的,但是如果你什么都想保存,那難。 to 輕舞肥羊 我完成了部分,是否可以結(jié)一點(diǎn)分..... 有意思[:)] 我覺(jué)得如果非要那樣做的話,也許隻有用結(jié)構(gòu)或數(shù)組把那些信息記錄下來(lái),不過(guò)要是修改很多的話,那效果肯定很差肥羊:歡迎你只消失半個(gè)月就回來(lái)啊。大概是用數(shù)據(jù)庫(kù)實(shí)現(xiàn)事務(wù)處理比語(yǔ)言要方便。因?yàn)榫幊陶Z(yǔ)言遠(yuǎn)遠(yuǎn)比數(shù)據(jù)庫(kù)語(yǔ)句靈活,你應(yīng)該在事務(wù)失敗的時(shí)候,調(diào)用部分代碼來(lái)恢復(fù)原狀。 數(shù)據(jù)庫(kù)的事務(wù)是由一個(gè)程序來(lái)控制的,你不能指望自己的程序受到別的什么的保護(hù)!這個(gè)想法很有創(chuàng)意!! 如果能實(shí)現(xiàn)的話,就可以把一系列事件放在一個(gè)“事務(wù)”里管理起來(lái),這樣在一系列有關(guān)聯(lián)的操作中有一步錯(cuò)誤的話可以回滾到開始,如果再和數(shù)據(jù)庫(kù)的事務(wù)回滾結(jié)合起來(lái)使用,那我們的很多管理信息系統(tǒng)的維護(hù)量就可以大大減輕了,支持支持!!參不透你的意思[:D][:D]to 輕舞肥羊 你到底出不出現(xiàn)呀,你出現(xiàn)了,我好貼代碼呀......急呀 to 輕舞肥羊 程序?qū)懲炅,等你出?lái),這 288 分我急需.......... 你去那里了,盼望呀....TO delp 貼吧,不要擔(dān)心分?jǐn)?shù)了,我用不完~目前可以保證 TLabel TEdit TMemo 屬性賦值的事務(wù)機(jī)制,你可以擴(kuò)展增加對(duì)其他控件的事務(wù)支持,留下 Email 我發(fā)測(cè)試代碼給你..... TUnSafeTrans = class private FSavePoint : TComponent. FSaveName : TStringList. FSaveType : TList. FBinStream : TMemoryStream. function GetType(ptSavePoint : TComponent) : TComponentClass. function Restore(i : Integer) : TComponent. public Constructor BeginTrans(ptSavePoint : TComponent). Destructor Destroy. override. procedure Rollback. procedure Commit. end. constructor TUnSafeTrans.BeginTrans(ptSavePoint: TComponent). var I : Integer. P : Pointer. begin FSavePoint := ptSavePoint. FBinStream := TMemoryStream.Create. FSaveName := TStringList.Create. FSaveType := TList.Create. for I := 0 to FSavePoint.ComponentCount - 1 do begin P := GetType(FSavePoint.Components[i]). if nil


支持(0中立(0反對(duì)(0單帖管理 | 引用 | 回復(fù) 回到頂部

返回版面帖子列表

數(shù)據(jù)庫(kù)有事務(wù)處理功能,程序設(shè)計(jì)語(yǔ)言








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
gogogo免费视频观看亚洲一| 久久久综合视频| 精品一区二区日本| 国产精品久久久久久免费观看| 成人污污视频在线观看| 成人黄色小视频在线观看| av亚洲精华国产精华| 国产精品区一区| 日本精品免费| 色999日韩国产欧美一区二区| 欧美中文字幕一二三区视频| 欧美一区二区三区小说| 精品国产在天天线2019| 亚洲欧洲精品一区二区精品久久久 | 亚洲va韩国va欧美va精四季| 午夜欧美一区二区三区免费观看| 色欧美片视频在线观看在线视频| 制服丝袜激情欧洲亚洲| 久久久久久久久久久久电影| 尤物在线观看一区| 激情久久久久久久久久久久久久久久| 丁香婷婷深情五月亚洲| 国产精品麻豆免费版| 一道精品一区二区三区| 欧美精品丝袜中出| 国产精品二区一区二区aⅴ污介绍| 艳妇臀荡乳欲伦亚洲一区| 狠狠色丁香婷婷综合| 国产精品视频在线免费观看| 色婷婷综合久久久| 欧美精品一区二区三区蜜臀| 一区二区三区精品在线观看| 国产一区免费电影| 精品国产一区二区三区久久久久久| 中文字幕在线观看一区二区三区| 日韩三级av在线播放| 亚洲精品乱码久久久久久| 精品一区二区三区免费| 国产偷久久久精品专区| 欧美性大战久久| 国产精品久久精品日日| 日本成人中文字幕| 国产伦精品一区二区| 欧美在线不卡视频| 综合电影一区二区三区 | 国产精品久久久久久久久图文区| 亚洲国产成人精品视频| 91丨porny丨首页| 91久久香蕉国产日韩欧美9色| 精品动漫一区二区三区在线观看| 五月天欧美精品| 成人情视频高清免费观看电影| 欧洲精品在线观看| 亚洲免费电影在线| 99re成人在线| 欧美日韩成人综合在线一区二区| 日韩理论在线观看| 波多野结衣中文字幕一区二区三区| 一本色道婷婷久久欧美| 国产精品久久久99| www.欧美色图| 欧美蜜桃一区二区三区| 午夜私人影院久久久久| 国产精品国产一区二区| 日韩三级视频在线看| 美女视频网站黄色亚洲| 日韩av一区二区三区在线| 久久久av毛片精品| 国产精品一区二区果冻传媒| 色天天综合色天天久久| 一区二区三区美女视频| 国产美女精品在线观看| 日韩欧美国产不卡| 久久99热国产| 91精彩视频在线观看| 亚洲丰满少妇videoshd| 九九99久久| 国产亚洲欧美色| jlzzjlzz亚洲女人18| 欧美一二三区在线| 国产米奇在线777精品观看| 欧美亚洲丝袜传媒另类| 天堂蜜桃一区二区三区| 日韩欧美视频一区二区| 亚洲乱码国产乱码精品精98午夜| 国产高清自拍一区| 欧美国产精品中文字幕| 91观看网站| 国产三区在线成人av| 超碰97人人人人人蜜桃| 国产婷婷色一区二区三区四区 | 国产精品99久久久久久似苏梦涵 | av在线不卡观看免费观看| 制服.丝袜.亚洲.中文.综合| 精品写真视频在线观看| 欧美亚洲日本国产| 精品一区二区三区免费毛片爱| 日本丰满少妇一区二区三区| 欧美a级理论片| 在线一区二区三区做爰视频网站| 亚洲123区在线观看| 色综合天天综合网国产成人综合天| 香蕉成人啪国产精品视频综合网 | 91超碰在线电影| 久久精品一区二区三区不卡| 99一区二区| 亚洲同性同志一二三专区| 麻豆av一区二区三区| 亚洲自拍与偷拍| 色综合久久久网| 国内精品久久久久影院一蜜桃| 69堂国产成人免费视频| 国产xxx精品视频大全| 2019国产精品| 国产伦精品一区二区三| 亚洲精品ww久久久久久p站| 一卡二卡3卡四卡高清精品视频| 免费成人美女在线观看.| 7777精品伊人久久久大香线蕉经典版下载| 国产一区二区在线看| 久久先锋影音av| 女女同性女同一区二区三区91| 亚洲午夜电影在线| 欧美性受xxxx| 91免费国产在线观看| 一区二区在线看| 欧美日韩一区二区三区在线看| 国产乱对白刺激视频不卡| 26uuu欧美日本| 欧美精品二区三区四区免费看视频 | 成人一区二区三区中文字幕| 国产日韩av一区二区| 欧美日韩亚洲免费| 久久国产欧美日韩精品| 久久精品日韩一区二区三区| 美脚丝袜一区二区三区在线观看| 视频一区在线视频| 日韩精品在线看片z| 欧美精品123| 国产精品一区二区黑丝| 国产精品久久久久天堂| 欧美综合亚洲图片综合区| 91免费观看国产| 视频精品一区二区| 精品国产亚洲在线| 欧美性色黄大片人与善| 国产在线麻豆精品观看| 国产精品区一区二区三区| 色先锋aa成人| 91九色在线观看| 热久久久久久久| 欧美经典一区二区三区| 91福利社在线观看| 国产成人看片| 国产麻豆视频精品| 亚洲免费av网站| 欧美成人艳星乳罩| 伊人久久婷婷色综合98网| 91污在线观看| 六月婷婷色综合| 亚洲另类在线视频| 精品美女一区二区| 一本色道久久综合亚洲精品按摩| 51成人做爰www免费看网站| 日本不卡123| 亚洲天堂福利av| 精品国产污污免费网站入口| 一区二区三区电影| 精品999在线观看| 国产91富婆露脸刺激对白| 亚洲观看高清完整版在线观看| 久久综合久色欧美综合狠狠| 欧美专区日韩专区| 免费在线成人av电影| 99国产精品久久| 国产一区二区网址| 日韩经典一区二区| 亚洲另类中文字| 欧美国产视频在线| 日韩欧美卡一卡二| 欧美午夜精品一区| 一区二区三区精品国产| 另类小说综合网| 国产福利久久精品| 99久久久国产精品| 国产91精品露脸国语对白| 美国十次综合导航| 无码av免费一区二区三区试看| 日韩一区欧美小说| 日本一区二区成人在线| 欧美r级电影在线观看| 欧美麻豆精品久久久久久| 伊人狠狠色丁香综合尤物| 日本中文不卡| 欧美日韩精品不卡| 久久精品国产理论片免费| 国产传媒一区| 国产不卡一区二区在线观看| 99国产高清| 成人国产一区二区|