麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

多用戶應(yīng)用程序中應(yīng)注意問題

2019-11-18 17:53:18
字體:
供稿:網(wǎng)友
問題二再查詢與事務(wù)


1.再查詢數(shù)據(jù)


在多用戶應(yīng)用程序中,如果以可視的形式把數(shù)據(jù)顯示在窗口中,則需要用最新的數(shù)據(jù)來更新用戶的視圖。而要獲得由其他用戶修改了的最新視圖,應(yīng)用程序必須顯式地對數(shù)據(jù)執(zhí)行再查詢操作。為了獲得記錄集中數(shù)據(jù)的最新視圖,首先應(yīng)確定記錄集是否支持Requery方法。如果ReCordset對象的Restartable屬性值為Tme,則可以使用Requery方法來刷新Recordset對象的內(nèi)容。如果記錄集不支持Requery方法,則必須用OpenRecordset方法再次打開記錄集。一般說來,重新打開記錄集比使用Requery方法要慢一些。下面這個過程,用來測試一個記錄集是否可執(zhí)行再查詢。


過程如下:


FunctionRequeryRecordset(dbsAsDatabase,rstAsRecordset)AsInteger

OnErrorResumeNext

注釋:能夠再查詢記錄集嗎?

Ifrst.Restartable=FalseThen

requeryRecordset=-1

EXitFunction

Endlf

rst.Requery注釋:再查詢記錄集

SelectCaseErr注釋:處理所有錯誤

Case0

RequeryReCordset=0

EXitFunction

CaseElse

Err=0

注釋:重新打開記錄集

注釋:使用rstNane來獲取SQL

注釋:字符串、表或QueryDef的值

注釋:記錄集最初是基于它們的

Setrst=dbs.OpenRecordset(rst.Name,rst.Type)

SelectCaseErr

Case0

RequeryRecordset=0

EXitFunction

CaseElse

注釋:不返回錯誤給調(diào)用程序

Err=0

RequeryRecordset=-l

EXitFUnctlon

EndSelect

EndSelect

EndFunction


用上面的過程可以再查詢一個指定的記錄集。如果再查詢成功,則過程返回0;如果程序不能對記錄集進(jìn)行再查詢,則重新打開記錄集。如果不能重新打開記錄集,則過程返回-1。該過程有兩個參數(shù),其中參數(shù)dbs是一個數(shù)據(jù)庫對象;而rst是一個Recordset對象。為了調(diào)用上面的過程,可以在窗體上畫一個命令按鈕,然后編寫如下的事件過程:



Endif

EndSub


程序運(yùn)行后,單擊命令按鈕,將調(diào)用上面的過程,然后根據(jù)具體情況顯示相應(yīng)的信息框。在一般情況下,大多數(shù)Recordset對象是可重啟動的(或者是可以被再查詢的),但基于傳遞查詢和沒有固定列寬的交叉表查詢的Recordset對象例外,不能再查詢這些類型的Recordset對象,為了獲得數(shù)據(jù)的最新狀態(tài),必須重新打開這些對象。


2.在多用戶環(huán)境中使用事務(wù)


可以用MicrosoftJet事務(wù)把更新劃分為多個單元,使它能夠被當(dāng)作整體提交或回退。由于事務(wù)緩沖區(qū)的更新是臨時文件,而不是實際的表,所以它們在多用戶環(huán)境中也是有用的。在多用戶環(huán)境中,事務(wù)的一般用途是:確保用戶在變更共享數(shù)據(jù)時,所看到的共享數(shù)據(jù)的視圖是完整的。例如,假定應(yīng)用程序正在執(zhí)行更新數(shù)據(jù)的代碼,而另一個用戶又正在生成相同數(shù)據(jù)的報表。如果更新沒有被包裝進(jìn)事務(wù)中,則生成報表的用戶接收到的數(shù)據(jù)可能是不一致的。而如果把更新包裝進(jìn)事務(wù)中,則可以確保共享數(shù)據(jù)的其它用戶視圖在代碼結(jié)束運(yùn)行之前不會受到代碼的影響。注意,不要使事務(wù)保持打開的時間太長。由于編輯事務(wù)而產(chǎn)生的所有鎖定,在事務(wù)被提交或回退之前,將保持鎖定狀態(tài),這可能會對應(yīng)用程序的多用戶并發(fā)產(chǎn)生有害的影響。->


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人一级毛片 | 国产一区精品在线观看 | 精品成人久久久 | 午夜丰满少妇高清毛片1000部 | 国产毛毛片一区二区三区四区 | 国产一区二区三区四区五区加勒比 | 一级成人黄色片 | 国产一区免费观看 | 国产精品wwww | 久久人人爽人人爽人人片av高请 | 成人午夜激情视频 | 香蕉久久久精品 | 99亚洲国产精品 | 午夜视频观看 | 精品91av | 成人免费在线视频 | 在线a免费观看 | 久草在线视频网 | 黄色网址在线免费 | 国产精品18久久久久久久 | 中文字幕在线观看视频www | 久久久久久久久久久久免费 | 天天骑夜夜操 | 成人在线影视 | 中国免费一级毛片 | 免费观看一区二区三区 | 中国洗澡偷拍在线播放 | 中文字幕精品一二三四五六七八 | 精品一区二区三区免费毛片爱 | 蜜桃一本色道久久综合亚洲精品冫 | 久久精品国产99久久久古代 | 免费一级毛片电影 | 国产精品成人一区二区三区电影毛片 | 久久综合给合久久狠狠狠97色69 | 欧美一级三级在线观看 | 一级免费黄视频 | 桥本有菜免费av一区二区三区 | 国产成人精品午夜 | 久久精品一区二区三区国产主播 | xxxx hd video 69| 亚洲成人中文字幕在线 |