国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

.net 事務處理并發性處理的意義

2019-11-18 12:04:29
字體:
來源:轉載
供稿:網友

  在一個健壯的企業級應用程序中,對事務的處理極其重要。假如您正預備開發企業級應用程序的話,您最好多了解一些關于這方面的內容;當然也希望我的文章對您有所幫助,那么實際解決方案中有哪些地方需要用到事務呢?
  
  為了數據庫中每個企業實體數據的完整型,我們通常會在設計數據庫時定義一系列主外鍵及一些規則等;其中主外鍵的設定最重要,理論上說靠這些約束是可以保證單個數據實體的完整型了,似乎事務用不用已無關緊要了,可事實上這樣程序是缺乏健壯性的,為此我們必須視數據庫中定義的種種約束為一種保險,而為了整個解決方案的可靠性、優越性我們必須再使用事務。
  
  假如您的程序會碰到以下情況時,你最好應考慮事務:
  
  一. (典型)在寫入一條有定單型數據時(主從關系)您最好在業務邏輯層或數據訪問層使用事務
  
  方法1:使用OleDBTransaction
  
  方法2:使用COM+事務(怕麻煩用方法1)
  
  二. 在寫入一條有外鍵約束的數據時,您最好這樣處理
  
  1. BeginTran();//加鎖
  
  2. 判定外鍵關聯數據是否存在
  
  3. 根據第二步進行決定是否寫入數據
  
  4. Commit() ; 或 RollBack();
  ......
  
  在這里我不想多舉例,再就上述第2種情況說一點自己的看法:
  
  有些人認為這種做法似乎多余,對,看上去是;但這樣做后你的程序很健壯、可讀性好并且可以大大降低數據庫端瓶頸;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长白| 新闻| 德兴市| 桦川县| 许昌县| 游戏| 什邡市| 赞皇县| 公安县| 平阴县| 越西县| 双城市| 南京市| 巴林右旗| 壤塘县| 淮南市| 莲花县| 曲周县| 新源县| 南川市| 海宁市| 日土县| 磐石市| 堆龙德庆县| 南木林县| 晋宁县| 通榆县| 元朗区| 洛浦县| 惠水县| 科技| 甘南县| 梨树县| 松江区| 赤峰市| 措勤县| 晴隆县| 怀化市| 苍南县| 安丘市| 宝坻区|