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;
}
}
最后展示一下效果
到此一个简单的例子就完成了,大家如果有好的方法记得也分享一下啊
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步