• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        實戰 .Net 數據訪問層 - 15

        實戰 .Net 數據訪問層 - 15

        更新時間:2020-01-14 文章作者:未知 信息來源:網絡 閱讀次數:

        上面的示意圖中,步驟7指向的Remoting Server就是Host程序,

        而Remoting Server包裹著的RemoteCustomer就是真正提供服務的數

        據操作類。

        以下所列代碼即為該類的部分實現:



        代碼13:使用Data Access Logic進行Remoting調用 – 3,RemoteCustomer



        public class RemoteCustomer: MarshalByRefObject

        {

        public RemoteCustomer() { }



        public ArrayList GetAllCustomers()

        {

        SqlConnection conn = new SqlConnection(

        Helper.GetApplicationSetting("ConnectionString"));



        // 通過ObjectSpaces獲取所有Customer數據

        ObjectSpace os = new ObjectSpace(

        Helper.GetApplicationSetting("MappingFile"), conn);



        ObjectSet ost = os.GetObjectSet(typeof(MyCustomer), "");



        // 以ArrayList方式返回所有Customer數據

        // 注:當前版本中,ObjectSet對象通過Remoting進行傳遞有 Bug

        ArrayList al = new ArrayList(ost);



        return al;

        }

        }































































        作者相信,在看完代碼后,肯定有些朋友會產生這樣的疑問:

        代碼13中的RemoteCustomer完成的也是我們前面分析過的

        Data Access Logic所能完成的工作,雖然當中隔了一層Remoting,

        但本質相同,難道就不能與代碼11,12中的CustomerDal_ORM進行

        一次“有效重組”嗎?

        回答是肯定的!



        不過,我們還是需要做兩個非常簡單的操作:

        (1) 大家還記得代碼9中的DalBase嗎?只要我們令它從MarshalByRefObject繼承(原先是默認的object),即可“輕松”解決這個問題!但也別高興太早,一旦如此,所有其它的Data Access Logic類也將不得不接受這“多余的饋贈”L,要知道,畢竟通過Remoting進行Data Access Logic操作的機會還不是很多(一般通過Business Logic即可解決問題),這樣的“饋贈”并不是人人可以消受的(這也是作者并沒在DAF Solution中這么實現的原因)!

        (2)將上述RemoteCustomer的代碼并入CustomerDal_ORM中,但是,請注意:別忘了將方法名稱改掉(因為已經有一個GetAllCustomers方法存在,雖然返回類型不同,但任何.NET下的Compiler都是無法區分這種差別的J)!



        下一段:http://www.csdn.net/develop/Read_Article.asp?id=27559

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 免费网站看v片在线香蕉| 久草视频免费在线观看| 亚洲XX00视频| 男女超爽视频免费播放| 波多野结衣免费视频观看| 国产亚洲视频在线观看网址| 成年私人影院免费视频网站| 亚洲精品av无码喷奶水糖心| 国产美女无遮挡免费视频网站| 老湿机一区午夜精品免费福利| 亚洲毛片网址在线观看中文字幕 | 97无码免费人妻超级碰碰碰碰 | 亚洲日韩在线中文字幕第一页| 亚洲第一视频在线观看免费| 亚洲综合伊人久久综合| 久久精品国产这里是免费| 91亚洲国产成人精品下载| 福利免费观看午夜体检区| 亚洲av日韩av永久无码电影| 亚洲美日韩Av中文字幕无码久久久妻妇| 国产免费福利体检区久久| 久久精品国产亚洲AV嫖农村妇女| 福利免费观看午夜体检区| 黄网站在线播放视频免费观看| 日韩精品亚洲aⅴ在线影院| 日韩插啊免费视频在线观看| 亚洲免费二区三区| 四只虎免费永久观看| 免费a级毛片无码a∨免费软件| 亚洲黄网站wwwwww| 日韩视频免费一区二区三区| 一个人免费播放在线视频看片| 久久亚洲国产精品| 免费高清资源黄网站在线观看| 一级黄色片免费观看| 亚洲高清日韩精品第一区| 免费成人av电影| 88av免费观看| 一区二区三区免费在线视频 | 狠狠色香婷婷久久亚洲精品| 免费一级特黄特色大片在线观看|