windows phone 8 上的本地数据库

Posted

技术标签:

【中文标题】windows phone 8 上的本地数据库【英文标题】:Local database on windows phone 8 【发布时间】:2013-03-17 12:07:14 【问题描述】:

我是使用 windows phone SDK 的初学者,我正在尝试找到创建本地数据库以在 windows phone 8 设备上存储应用程序数据的最佳方法。数据将从一个页面(不是主页)存储并从另一个页面检索和显示。

我曾尝试使用 linq to sql 和 sqlite,但由于我是初学者,我对这两种方法都不太了解。

谁能推荐一个我可以使用的好教程或方法?

PS:我正在使用 Visual Studio Express 2012 for Windows Phone

谢谢

【问题讨论】:

【参考方案1】:

这是创建数据库的代码

public class dbDataContext : DataContext


    // Pass the connection string to the base class.

    public dbDataContext(string connectionString)
        : base(connectionString)
     

    // Specify a single table for the idea items.
    public Table<className> cn;


className 是使用 get set 方法存储所有成员变量的地方。

然后在要创建数据库的文件(*.cs)中按如下方式创建数据库

private IdeaDataContext yourDb;    
yourDb = new dbDataContext("Data Source=isostore:/anyname.sdf");

您的数据库已创建

【讨论】:

谢谢你们!现在,如果我想从数据库的特定列中读取一个值,我该怎么做? 使用 linq。例如:var result = from value in someTable where value.id==12 select value;更多信息在这里:msdn.microsoft.com/en-us/library/vstudio/bb397933.aspx

以上是关于windows phone 8 上的本地数据库的主要内容,如果未能解决你的问题,请参考以下文章

Windows Phone 8 中的本地通知

如何在 Windows Phone 应用程序 8.1 rt 中安排本地通知?

是否可以在 Windows Phone 8.1 中本地化推送通知文本

Windows Phone 8 保存数据

Windows Phone 系列:本地 SQL Server Mobile/Compact 资料

在 Windows Phone 应用程序中使用应用程序数据和本地设置