怎么采用silverlight访问access数据库

如何采用silverlight访问access数据库?
我想在silverlight中访问access数据库文件,
网上查了查,当然是不能直接访问,
但我现在有个问题,我是想用silverlight做一个桌面程序,然后由用户指定访问本地的一个access数据库文件,
那么当用户通过打开文件对话框指定access数据库文件后,是否就可以采用某些方法直接读取数据呢?
读取数据库一定要宿存在一个web服务器么?
我可以通过间接的方法访问,而避免建立一个web服务器么?

------解决方案--------------------
我还没见过Silverlight直接访问数据库的API.
------解决方案--------------------
正如楼上所说,Silverlight作为客户端程序不提供API直接访问数据库,确切的说,对于非安全性的数据库链接是不允许的。微软提供Web service的方式对数据库接口进行访问,通过相关服务,对于数据进行存取。

如果使用直接访问,也许 以后会有较好的解决方案,就是在OOB模式下,创建信任链接到服务器端,访问数据库,这个Silverlight 4仍旧没有很完善。

另外,你问的Silverlight访问Access数据库,曾经有人写过相关文章,你可以参考:

Silverlight访问数据库之Access 数据库

http://www.silverlightchina.net/html/tips/2009/1210/383.html

更多的Silverlight访问数据库方法,可以看:

Silverlight与常用数据库互操作系列

http://silverlightchina.net/html/zhuantixilie/getstart/2009/1210/387.html
------解决方案--------------------
探讨
还有一个问题,就是使用silverlight访问数据库必须建立一个web服务器来处理后台数据请求么?

因为想使用silverlight做桌面程序,但又想操作本地的数据库,总不能让用户再建立个web服务器,
是否可以同时在桌面运行二个程序,一个是前台silverlight程序,另一个是用来处理数据请求的后台桌面程序(非web服务器,也非silverlight程序,例如用wpf开发),相当于后……