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

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

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

2019-11-18 11:13:58
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 墨玉县| 文成县| 涞水县| 白沙| 弥勒县| 兰坪| 家居| 绥阳县| 麻栗坡县| 商城县| 确山县| 岳阳县| 年辖:市辖区| 安平县| 衡阳市| 丰顺县| 鄯善县| 清新县| 辉县市| 和硕县| 乌苏市| 天台县| 宁蒗| 阳春市| 新河县| 公安县| 修文县| 淳安县| 资阳市| 历史| 七台河市| 浙江省| 介休市| 辉南县| 盘山县| 陵川县| 旬邑县| 克什克腾旗| 同德县| 孙吴县| 鲁山县|