slivelight5和數據庫交互


最近開始研究sliverlight和數據庫交互了,無奈網上資料較少,查閱了大量資料終於成功了,但是我記得還有別的方法,希望大家討論一下

數據訪問層我的用的是ado.net實體數據模型

然后新建了一個wcf服務,在接口里寫了一個獲取所有用戶的方法

然后在Service.sv.cs中實現這個方法

需要注意的是要添加  [AspNetCompatibilityRequirements (RequirementsMode=AspNetCompatibilityRequirementsMode.Required)]這句話,不然會報錯的

然后就是在sliverlight5項目中引用這個wcf,不過總之出錯,找了很多資料終於找到原因了

在添加引用的時候,需要在高級里邊去掉重新使用引用集的類型

最后就是調用這個wcf,直接上代碼了

 private void btnTest_Click(object sender, RoutedEventArgs e)
        {
            wcfService.Service1Client sc = new wcfService.Service1Client();
            sc.GetPersonCompleted +=sc_GetPersonCompleted;
            sc.GetPersonAsync();
        }
        void sc_GetPersonCompleted(object sender, wcfService.GetPersonCompletedEventArgs e)
        {
            List<wcfService.BasePerson> list = new List<wcfService.BasePerson>(e.Result);
            btnTest.Content = list.First().Name;
        }
    }

最后展示一下效果

到此一個簡單的例子就完成了,大家如果有好的方法記得也分享一下啊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM