Windows Phone本地数据库(SQLCE):13、更新数据(翻译)

 这是“windows phone mango本地数据库(sqlce)”系列短片文章的第十三篇。 为了让你开始在Windows Phone Mango中使用数据库,这一系列短片文章将覆盖所有你需要知道的知识点。我将谈谈在windows phone mango本地数据库里怎么更新数据。

 
    更新数据到数据库是一个三个步骤的过程。首先,查询要被更新的对象,然后更改数据,最后调用SubmitChanges 方法保存这些更改到数据库。
 
注释:如果你绑定在DataContext里的对象到页面上的控件,根据用户的交互自动更新数据。然后,在期望的时间里只要一个步骤要求调用SubmitChanges 方法。
注释:直到SubmitChanges 方法被调用数据才会更新。
 
 

1、怎么更新数据

在开始之前,假设我们有下面两张表的数据库结构:Country和City

DataContext如下

复制代码
 1 public class CountryDataContext : DataContext
 2  {  3 public CountryDataContext(string connectionString)  4 : base(connectionString)  5  {  6  }  7  8 public Table<Country> Countries  9  { 10 get 11  { 12 return this.GetTable<Country>(); 13  } 14  } 15 16 public Table<City> Cities 17  { 18 get 19  { 20 return this.GetTable<City>(); 21  } 22  } 23 }
复制代码
下面的代码示例中我将演示几个过程:
1、创建DataContext
2、找到要被更新的目标“City”
3、更新City的名字Madrid
4、调用SubmitChanges方法保存更改。
复制代码
 1 private void UpdateCity()
 2  {  3 using (CountryDataContext context = new CountryDataContext(ConnectionString))  4  {  5 // find a city to update  6 IQueryable<City> cityQuery = from c in context.Cities where c.Name == "Barcelona" select c;  7 City cityToUpdate = cityQuery.FirstOrDefault();  8  9 // update the city by changing its name 10 cityToUpdate.Name = "Madrid"; 11 12 // save changes to the database 13  context.SubmitChanges(); 14  } 15 }
复制代码

    这篇文章我谈论了在windows phone mango本地数据库更新数据。请继续关注接下来的文章。

转载于:https://www.cnblogs.com/zgqys1980/p/3838294.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值