发布时间:2010年09月09日 15时26分59秒
属性:程序Web开发 > Microsoft
访问次数:123082
Silverlight 与 WCF 数据库交互 本文介绍
Silverlisht 通过 WCF 与后台数据库交互进行数据操作,基础部分将在另外文章详细介绍(请参见
Silverlight与WCF服务)。在WCF服务中写好数据库操作方法或扩展类(
写好数据库的增、删、改、查方法),然后再在 Silverlight 应用程序中添加“添加服务引用”,在 .xaml 文件中加入数据控件在对应后台 .cs 代码中调用WCF的数据库操作方法并且绑定数据。下面是图例展示。
在本示例中,
WCF 数据库操作用了
DataSet 和
LINQ to SQL相结合,当然任选其中一种都能实现各种需求的数据库操作,也可以用传统的
ADO.NET 定义封装数据库操作方法;需要注意
在Silverlight 程序前台显示层必须要把后台的数据库列表转换成 List 形式才能进行数据库绑定,Silverlight 不直接支持 DataTable 或 DataView 形式的数据;数据库 .Mdf 文件使用
Flex+FluorineFx与.net数据库操作 示例中的数据文件,分别建立了ASP.NET WCF版本(WebForm1.aspx即是)和 Silverlight WCF 版本(SilverlightApplication1TestPage.htm 和 SilverlightApplication1TestPage.aspx)。下面是视频演示程序操作。
(双击视频进入或退出全屏模式)
下载程序执行错误可能预知提示:
(1)版本兼容问题,本示例.net 3.5 Silverlight 4 开发环境,如果用户下载至本地磁盘,Silverlight 低于4.0版本需要自行建立 Silverligt 应用程序,将.xaml 和对应的 .cs拷贝至项目中。
(2)WCF启动问题,打开项目需要先生成整个项目,然后再执行页面程序,如有问题请在项目的“Service References”中找右键“ServiceReferenceWS” 更新服务引用,再次执行页面程序。
注意: 源码文件版权补充,欢迎下载可以线下复制QQ群中复制传递,在未经本站书面许可请不要上传或发布(转载)其它网站或博客空间包括的文字图片内容所有素材,weisim3.com有权追加任何版权责任或收归版权,版权联系Copyright@weisim3.com QQ:729260499
文章版权归属weisim3.com所有,未经书面版权许可同意,不得私自转载(或做修改转载),源文件示例仅供学习使用,更不要出于商业用途或印刷出版发行!否则将追究其相关法律责任,版权联系QQ:729260499。