Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Silverlight应用程序中放置和替换客户端计算机中使用的文件?_Silverlight_Sqlite - Fatal编程技术网

如何在Silverlight应用程序中放置和替换客户端计算机中使用的文件?

如何在Silverlight应用程序中放置和替换客户端计算机中使用的文件?,silverlight,sqlite,Silverlight,Sqlite,我正在尝试制作一个Silverlight应用程序,它有一个本地sqlite文件,可以在应用程序脱机时搜索一些数据。我找到了下面的图书馆,看起来很不错 所以,我想知道的是,当服务器中的数据在某些时候更新时,有什么好的方法可以拥有并放置一个文件,该文件可以被自动替换 我试图将文件放入应用程序下的文件夹中,但使用csSQLite.sqlite3_open无法访问该文件(此方法来自上面的库)。对不起,我是Silverlight的新手,所以我的问题可能很奇怪 提前感谢, yokyo看起来这个库并不是专门为

我正在尝试制作一个Silverlight应用程序,它有一个本地sqlite文件,可以在应用程序脱机时搜索一些数据。我找到了下面的图书馆,看起来很不错

所以,我想知道的是,当服务器中的数据在某些时候更新时,有什么好的方法可以拥有并放置一个文件,该文件可以被自动替换

我试图将文件放入应用程序下的文件夹中,但使用csSQLite.sqlite3_open无法访问该文件(此方法来自上面的库)。对不起,我是Silverlight的新手,所以我的问题可能很奇怪

提前感谢,

yokyo

看起来这个库并不是专门为Silverlight编写的。尽管它是一个纯C#实现,但它仍然可能假设完整的.NETAPI可用。这在Silverlight中是不正确的

特别是Silverlight通常无法访问本地文件系统。为了理解Silverlight的IsolatedStorage,需要修改SQLLite代码。它还必须将其文件操作限制在独立存储中可用的流所支持的文件操作


在Silverlight中创建DB-esq。数据源通常是通过创建表示记录和记录集合的类来完成的,使用LINQ查询这些记录,并将Xml序列化到独立的存储中以保存它们。

看起来这个库并不是专门为Silverlight编写的。尽管它是一个纯C#实现,但它仍然可能假设完整的.NETAPI可用。这在Silverlight中是不正确的

特别是Silverlight通常无法访问本地文件系统。为了理解Silverlight的IsolatedStorage,需要修改SQLLite代码。它还必须将其文件操作限制在独立存储中可用的流所支持的文件操作


在Silverlight中创建DB-esq。数据源通常是通过创建表示记录和记录集合的类来完成的,使用LINQ查询这些记录,并将Xml序列化到独立存储中以保存它们。

这里是一个用于Silverlight的SQLite代码的黑客版本,您可以使用它了解一些操作方法:

这是一个用于Silverlight的SQLite代码的黑客版本,您可以使用它了解一些操作方法:

谢谢您的评论。所以,要使用sqlite文件,我应该将文件保存到一个独立的存储中,对吗?似乎无论我做什么,我都需要了解独立存储的事情。谢谢你的评论。所以,要使用sqlite文件,我应该将文件保存到一个独立的存储中,对吗?似乎无论我做什么,我都需要了解独立存储的东西。