• <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伊人蜜桃| 黄页网址大全免费观看12网站| 青青操免费在线视频| 亚洲中文字幕久久精品无码喷水| 亚洲国产中文在线二区三区免| 精品国产污污免费网站入口| 在线免费观看一级毛片| 亚洲热线99精品视频| 亚洲精品无码高潮喷水A片软| 成人免费看黄20分钟| 亚洲精品美女视频| 永久免费观看黄网站| 在线观看免费成人| 亚洲男同gay片| 免费h黄肉动漫在线观看| 亚洲日韩国产精品无码av| 国产免费人成视频尤勿视频| 亚洲一区二区三区自拍公司| 日本人成在线视频免费播放| 亚洲国产精品第一区二区三区| 亚洲天堂2016| 免费在线观看日韩| 免费人成在线观看视频高潮| 99久久亚洲精品无码毛片| 成人看的午夜免费毛片| 乱人伦中文视频在线观看免费| 国产亚洲人成无码网在线观看 | 中国一级毛片视频免费看| 亚洲精品天天影视综合网| 91嫩草国产在线观看免费| 精品亚洲福利一区二区| 亚洲日韩中文字幕在线播放| 国产精品免费观看| 春意影院午夜爽爽爽免费| 亚洲最新永久在线观看| 国产成人aaa在线视频免费观看| 国产亚洲精品免费视频播放| avtt天堂网手机版亚洲| 国产精品亚洲A∨天堂不卡| 日韩精品无码区免费专区|