在Window phone 8开发中预加载本地数据库中的数据

时间:2014-02-03 05:55:35

标签: c# windows-phone-8

我是Windows pnone 8应用程序开发的新手。在我的应用程序中,我需要使用数据是常量的本地数据库(应该已存储在数据库中)。我通过以下链接使用本地数据库。数据在运行时给出。但是,如何将数据预加载到数据库中?

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202876(v=vs.105).aspx

2 个答案:

答案 0 :(得分:0)

使用初始化/创建数据库的相同代码将其填入所需数据。

从您链接到的教程:

using (ToDoDataContext db = new ToDoDataContext(ToDoDataContext.DBConnectionString))
{
    if (db.DatabaseExists() == false)
    {
        //Create the database
        db.CreateDatabase();

        //Fill database with data you need
    }
}

答案 1 :(得分:0)

取决于您正在使用的数据库,但是当您使用SQL CE时,您可以在启动应用程序时预加载现有数据库。 请查看本文了解所有详细信息:http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh286411(v=vs.105).aspx

但你需要的是类DataHelper和方法MoveReferenceDatabase - 代码在文章中。 您可以使用SQL Management Studio修改SQL CE数据库,或者您可以使用Erik显示的工具:http://erikej.blogspot.be/2013/04/generate-windows-phone-8-local-database.html