我是Windows pnone 8应用程序开发的新手。在我的应用程序中,我需要使用数据是常量的本地数据库(应该已存储在数据库中)。我通过以下链接使用本地数据库。数据在运行时给出。但是,如何将数据预加载到数据库中?
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202876(v=vs.105).aspx
答案 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