2011-10-22 80 views

回答

1

可以将数据库添加到项目中,但只能在只读模式下使用。如果您想读取/写入,则必须添加代码,以便在安装后将数据复制到单独的数据库。

http://visualstudiomagazine.com/articles/2011/10/01/linq-to-sql-on-windows-phone-75.aspx 那篇文章:

使用现有数据库有可能通过将其添加到您的项目,并设置 生成操作内容出货现有的数据库 与您的应用程序。这会将数据库文件与您的 应用程序一起部署到手机上,但它将与您应用程序的所有其他静态内容一起放置在相同的文件夹 中。您的应用程序只能从该文件夹读取 ,这意味着您必须以只读模式打开 数据库,或者在访问数据库之前将数据库复制到独立的 存储中。下面是一个例子连接字符串 对于一个已经打包在应用程序数据库:

+1

阿沛 - 请注意,如果你需要读/写,你将需要复制数据库isostore。如果数据库很大,并且需要复制,请考虑使用8GB手机的人的影响,并将数据库存入手机两次,并且无法摆脱重复。如果这是一个问题,请考虑将您的数据放在服务器上,创建Web服务并在第一次运行时下载数据。一定要通知用户这种情况正在发生,并且一定要让它在后续运行中继续下去,如果下载被电话,文本,按键或其他事件中断。 –

+0

如果您不需要写入数据库,则不需要在isostore中进行重复。 –

相关问题