<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      happyhippy

      這個世界的問題在于聰明人充滿疑惑,而傻子們堅信不疑。--羅素

             在我的《MyGeneration學習筆記(1) : 使用MyGeneration生成存儲過程和數據訪問層代碼 》一文中,我提到用internal string _raw = ProjectName.Properties.Settings.Default.ConnectionString;這條語句來初始化數據庫連接字符串,現在想想,這種方法還有一定的局限性,即只能用在只有一個數據庫的系統;如果我們開發的組件或程序集(Assembly)需要用多個數據庫,則還要想其他辦法:)

            一種方法是我最開始提到的原始方法:“應用程序中手動給屬性ConnectionString賦值,但這樣的話,每個業務實體在new完之后,都要給ConnectionString賦值”。感覺這種方法不大爽。試想一下,在構建N層架構的應用程序時,Concrete Class的上一層的開發人員還要去了解當前操作的Concrete Class是要操作哪個數據庫,對應哪個數據庫中的哪張表,多郁悶...

            可不可以將數據庫連接操作也封裝起來?答案是可以的!解決方法是:在dOOdad生成的Concrete Class的構造函數中設置數據庫連接字符串,eg:
      public class Employee : _Employee
      {
          public Employee ()
          {
              this.ConnectionString = Properties.Settings.Default.StrConnectTo*DB;
          }
          // Other Members
      }
          這樣一來,Concrete Class的上一層的開發人員就不必關心底層有哪些個數據庫、哪些ConcreteClass需要操作哪些數據庫了:)

      posted on 2007-01-29 13:14  Silent Void  閱讀(1534)  評論(2)    收藏  舉報

      主站蜘蛛池模板: 久久久这里只有精品10| 99国产欧美另类久久久精品| 国产男女猛烈无遮挡免费视频| 亚洲人成人无码网WWW电影首页| 亚洲综合伊人久久综合| 婷婷色香五月综合缴缴情香蕉 | 久热re这里精品视频在线6| 免费费很色大片欧一二区| 在线 欧美 中文 亚洲 精品| 亚洲精品无码成人A片九色播放| 日韩精品一区二区三区激情视频| 亚洲色大成网站WWW永久麻豆| 洛浦县| 日本高清视频色wwwwww色| 国产精品午夜福利合集| 人人做人人爽人人爱| 亚洲国产中文字幕在线视频综合| 日韩人妻少妇一区二区三区| xxxxbbbb欧美残疾人| 亚洲欧美日韩成人综合一区| 亚洲国产精品综合久久网各| 丝袜美腿视频一区二区三区| 午夜爽爽爽男女免费观看影院 | 色妞www精品免费视频| 久久久精品2019中文字幕之3 | 中文字幕在线视频不卡一区二区| 色一伊人区二区亚洲最大| 久久99精品久久久久久琪琪| 长腿校花无力呻吟娇喘的视频| 亚洲国产精品一区二区第一页| 亚洲精品一区二区三区中文字幕| 老男人久久青草av高清| 99国精品午夜福利视频不卡99| 国语对白做受xxxxx在线中国| 精品粉嫩国产一区二区三区| 久久中文字幕一区二区| 日土县| 国产成人综合色视频精品| 国产日产欧产精品精品| 日本欧美一区二区三区在线播放 | 蜜臀av一区二区三区在线|