Windows手机中的数据库使用情况

时间:2013-10-08 07:19:03

标签: sqlite windows-phone-8 windows-phone

任何人都可以帮助我,

我在Windows手机中有关于db的以下问题,我已经进行了搜索,但没有任何帮助。

1)如果我使用db(如SQL-lite)或其他数据库结构,那么文件将被存储。

2)如果它们仅存储在独立存储中,那么我可以使用该数据库的内存限制(文件大小)。

3)如果他们没有存储在已存储的隔离存储中,那么我可以使用该数据库的内存限制(文件大小)。

4)我可以设置SD卡或外部存储卡路径到我的sql-lite数据库文件。

谢谢。

3 个答案:

答案 0 :(得分:0)

由于您正在开发Windows手机,我建议使用linq to sql,如详细说明 Local Database for windows phone。文件将存储在独立存储中。

就隔离存储中的文件大小限制而言,没有限制read this question。因此,只有当所有手机都没有存储卡时,才应将数据库文件存储在隔离存储器中。

答案 1 :(得分:0)

  1. 生产 - 仅限隔离存储。在开发过程中,您还可以将文件存储在应用程序安装文件夹中。
  2. 无限制
  3. 见第1点
  4. 不,SD和外部存储仅限于很少的多媒体文件。

答案 2 :(得分:0)

1)文件将存储在隔离存储

2)应用程序内存限制和文件大小是不同的东西。对于应用内存,请参阅MSDN。对于磁盘大小,你将受到操作系统的限制,但理论上它将是4GB。尽管如此,很少有充足的理由让数据库在消费者应用程序中占据重要地位。在分发时,您也无法在XAP中包含如此大的文件。

3)不适用

4)否。只能在Windows Phone 8.0上读取SD卡,而不能写入第三方应用程序