• <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

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

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 国产亚洲婷婷香蕉久久精品| 亚洲视频在线免费播放| 爱情岛亚洲论坛在线观看| 亚洲乱码在线观看| 亚洲一区中文字幕| 亚洲人成网站在线在线观看| 久久综合久久综合亚洲| 中文字幕无码亚洲欧洲日韩| 亚洲精品国产自在久久| 亚洲av无码成人精品区| 亚洲午夜无码AV毛片久久| 国产a v无码专区亚洲av| 国产亚洲午夜高清国产拍精品| 毛片a级三毛片免费播放| 日韩一区二区a片免费观看| 成全视频免费高清 | 影音先锋在线免费观看| 久久免费国产精品一区二区| 国产啪精品视频网站免费尤物| 免费观看四虎精品成人| japanese色国产在线看免费| A国产一区二区免费入口| 亚洲AV无码资源在线观看| 久久精品国产亚洲av高清漫画| 国产黄色一级毛片亚洲黄片大全| 国内自产少妇自拍区免费| 国产免费观看黄AV片| 久久精品亚洲男人的天堂| 国产精品免费电影| 亚洲国产a级视频| 全免费a级毛片免费**视频| h片在线免费观看| 天天摸天天碰成人免费视频| 成人免费黄色网址| 日韩视频在线免费观看| 在线观看亚洲天天一三视| 亚洲精品高清一二区久久| 久久精品国产亚洲AV果冻传媒 | 91免费国产精品| 久久免费美女视频| 97在线观免费视频观看 |