目前的答案是肯定的,不能。
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
不能直接,只能间接,因为宿主不一样
你可以理解SL是运行在客户端的,必须得通过中介来访问服务器端数据库,和FLASH是一样的
其实局域网环境,完全可以考虑WPF来实现
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数据绑定的文章有很多, 楼主可以搜索下