Silverlight客户端能否访问存储在独立存储中的本地sql压缩数据库
问题描述:
Silverlight clr是否支持访问放置在Silverlight应用程序的独立存储中的sql压缩数据库?Silverlight客户端能否访问存储在独立存储中的本地sql压缩数据库
如果是这样,任何指向代码示例的指针。
我想在之前的会话中缓存从服务器检索到的信息。
答
即使它存储在独立存储中,也不会在SQL Server Compact Edition中读取Silverlight库。也许在未来的版本中。我听说过一些试图做到这一点的开源项目,但目前还没有任何发布。我试图将Google Gears数据库封装到Beta 2中,但没有成功。
答
Silverlight没有SQL客户端。用户也可以从独立存储中删除数据 - 右键单击正在运行的Silverlight应用程序并转到“应用程序存储”选项卡。因此,只需将其用于用户设置和应用程序无需工作的缓存数据即使速度较慢。
如果您需要在本地缓存数据,最好的办法是将其作为XML存储在独立存储中,使用LINQ to XML进行读写。
如果有太多的数据,这一点,或者数据太复杂,使这个容易,然后让你的服务器和Silverlight客户端然后应该只访问过网的数据。
答
这也许值得一提的是,这是现在可以使用Silverlight 4的COM能力,但只能运行在浏览器外时。
答
我有一个样品在这里,使用SQL Server精简和Silverlight(OOB和高架上和仅适用于Windows) - http://erikej.blogspot.com/2010/02/access-local-sql-compact-database-from.html
2年为时已晚,但开溜! – 2011-01-13 11:05:42