首页 新闻 会员 周边 捐助

silverlight能直接用ado.net访问数据库吗

0
[已关闭问题]

silverlight能直接用ado.net访问数据库吗

拖鞋王子的主页 拖鞋王子 | 初学一级 | 园豆:38
提问于:2010-03-03 10:49
< >
分享
其他回答(2)
0

目前的答案是肯定的,不能。

Silverlight和Falsh一样,他的宿主是浏览器。按照B/S结构来分的话,他在B端,所以这个就有点类似咋们写的javascript脚本了,要想取得服务器端的数据,只能是通过服务器端的服务来提供数据了。比如Web Services,WCF等

你可以参看Terrylee的文章

http://www.cnblogs.com/Terrylee/archive/2008/03/21/Silverlight2-step-by-step-Tutorials.html

西越泽 | 园豆:10775 (专家六级) | 2010-03-03 11:00
0

不能直接,只能间接,因为宿主不一样

你可以理解SL是运行在客户端的,必须得通过中介来访问服务器端数据库,和FLASH是一样的

其实局域网环境,完全可以考虑WPF来实现

查尔斯 | 园豆:3832 (老鸟四级) | 2010-03-03 12:27
0
Silverlight不具备直接访问数据库的功能,要使用Silverlight访问服务器端,再由服务器端访问数据库,返回给Silverlight 

silverlight与数据库互操作,通常有:

创建一个Domain Service (RIA-LINK)提供Silverlight应用调用实现互操作

创建一个Ado.net data service服务提供Silverlight应用调用实现互操作 

创建一个普通的WCF服务提供Silverlight应用调用实现互操作

NET Ria Service (今年3月22日发布ctp,目前是7月preview)
这个是微软提供的,用于silverlight数据访问。

其他方法就是写Web service,WCF。
园子写关于SL数据绑定的文章有很多, 楼主可以搜索下
生鱼片 | 园豆:5757 (大侠五级) | 2010-03-03 12:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册