Windows phone 7 Windows Phone 7中的本地数据库示例?
windows Phone 7的本地数据库有什么样本吗?我到现在还没做过。所以,Windows phone 7 Windows Phone 7中的本地数据库示例?,windows-phone-7,Windows Phone 7,windows Phone 7的本地数据库有什么样本吗?我到现在还没做过。所以, 请给出一些想法。如何在windows phone 7中保存数据。互联网上有一些很好的例子: 这方面的官方文档非常丰富,请为链接转储道歉: 还有一些很好的概述文档: 首先,我们必须创建本地数据库表 namespace DatabaseSample.Db { [Table] public class tblStudentDetails { [Column(CanBeNull = false)
请给出一些想法。如何在windows phone 7中保存数据。互联网上有一些很好的例子:
这方面的官方文档非常丰富,请为链接转储道歉: 还有一些很好的概述文档:
首先,我们必须创建本地数据库表
namespace DatabaseSample.Db
{
[Table]
public class tblStudentDetails
{
[Column(CanBeNull = false)]
public string name
{
get;
set;
}
[Column(CanBeNull = false)]
public string std
{
get;
set;
}
[Column(IsPrimaryKey = true, IsDbGenerated = true)]
public int id
{
get;
set;
}
}
}
之后,我们可以创建一个数据库上下文
namespace DatabaseSample.Db
{
public class dbDataContext : DataContext
{
public dbDataContext(string connectionString)
: base(connectionString)
{
}
public Table<tblStudentDetails> studentDetails
{
get
{
return this.GetTable<tblStudentDetails>();
}
}
}
}
之后,我们可以连接到数据库并向表中插入值
public class ConnectTable
{
private const string Con_String = @"isostore:/Db.sdf";
public ConnectTable()
{
using (Db.dbDataContext context = new Db.dbDataContext(Con_String))
{
if (!context.DatabaseExists())
{
// create database if it does not exist
context.CreateDatabase();
}
}
}
#region StudentDetails
public void AddToTableSDetails(string name,string standard)
{
using (Db.dbDataContext context = new Db.dbDataContext(Con_String))
{
Db.tblStudentDetails sd = new Db.tblStudentDetails();
sd.name = name;
sd.std = standard;
context.studentDetails.InsertOnSubmit(sd);
context.SubmitChanges();
}
}
public IList<Db.tblStudentDetails> GetSDetails()
{
IList<Db.tblStudentDetails> sList = null;
using (Db.dbDataContext context = new Db.dbDataContext(Con_String))
{
IQueryable<Db.tblStudentDetails> stQuery = from c in context.studentDetails select c;
sList = stQuery.ToList();
}
return sList;
}
/* public void DeleteSDetails()
{
using (Db.dbDataContext context = new Db.dbDataContext(Con_String))
{
IQueryable<Db.tblStudentDetails> stQuery = from c in context.studentDetails select c;
foreach (var value in stQuery)
{
context.studentDetails.DeleteOnSubmit(value);
}
context.SubmitChanges();
}
}*/
#endregion
}
在mango之前,我们可以在7.0操作系统手机中保存本地数据吗?该手机支持吗?@Venkat-mango中添加了关系数据存储,因此7.0无法使用。