windows-phone-7 - 如何将 SqlCe 数据库部署到 Windows 手机的isolatedStorage

标签 windows-phone-7 sql-server-ce

比如说,我想使用一个现有的 SqlCe 数据库,其中包含数据。我不确定哪种方法是最好的。

1)这里是为Windows手机创建SqlCe数据库的正常方法

使用 (CountryDataContext context = new CountryDataContext(ConnectionString))
{
如果 (!context.DatabaseExists())
{

//如果数据库不存在则创建
context.CreateDatabase();
}
}

但是这个数据库里面有数据,所以我不想创建它。我想将它部署或存储在isolatedStorage 中。

我该怎么做??我想使用数据库中已有的数据。

谢谢

最佳答案

您可以将数据库文件作为内容包含在您的应用程序项目中,然后它会在构建时放入您的 XAP 并复制到手机上的应用程序安装目录中。

你会修改这个数据库吗?

  • 如果不是:您可以直接从安装目录访问数据库, future 的更新将自动获取任何新版本的数据库(只要您记得将它们添加到 XAP)。

  • 如果你确实修改了它:那么在第一次安装时,你需要在使用它之前将数据库复制到隔离存储。如果您使用 future 的更新更新数据库方案,您将需要注意。
  • 关于windows-phone-7 - 如何将 SqlCe 数据库部署到 Windows 手机的isolatedStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6707879/

    相关文章:

    c++ - DllGetClassObject 返回 "No such interface supported"而 CoCreateInstance 可以找到它成功

    SQL LEFT JOIN、Average 和 WHERE

    sql - 如何判断表是否有标识列

    c# - 如何检查变量是数组还是对象?

    c# - 在 Windows Phone 应用程序中编写 Xml

    windows-phone-7 - 防止 Windows Phone 中的枢轴导航

    c++ - 使用 OLE DB 在 SQL 紧凑型服务器中显示表名的原始 C++ 代码

    windows - Windows Phone 中的动画应用程序图标

    windows-phone-7 - Windows Phone 弹出窗口打开且父页面仍处于启用状态

    c# - 如何将内存流转换为 System.Data.Linq.Binary?