码迷,mamicode.com
首页 > 数据库 > 详细

Windows Phone本地数据库(SQLCE):14、删除数据(翻译)

时间:2014-07-13 00:45:34      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   java   color   使用   

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

    从数据库里删除数据是一个三个步骤的过程。首先,从数据库里查询要删除的对象,然后,根据你要删除的一个或多个对象,调用DeleteOnSubmit方法或者DeleteAllOnSubmit 方法删除,分别使这些对象处于删除状态,最后调用SubmitChanges 方法保存更改到本地数据库。
 
注释:直到SubmitChanges 方法被调用数据才会被删除。
 
 

1、怎么删除数据

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

bubuko.com,布布扣

DataContext如下所示:

bubuko.com,布布扣
 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  }
bubuko.com,布布扣
下面的代码示例演示了几个过程:
1、创建DataContext
2、寻找要被删除的目标“City”
3、从DataContext删除City
4、调用SubmitChanges方法保存更改
bubuko.com,布布扣
 1 private void DeleteCity()
 2  {
 3      using (CountryDataContext context = new CountryDataContext(ConnectionString))
 4      {
 5          // find a city to delete
 6          IQueryable<City> cityQuery = from c in context.Cities where c.Name == "Madrid" select c;
 7          City cityToDelete = cityQuery.FirstOrDefault();
 8            
 9          // delete city from the context
10          context.Cities.DeleteOnSubmit(cityToDelete);
11    
12          // save changes to the database
13          context.SubmitChanges();
14      }
15  }
bubuko.com,布布扣

    这篇文章我谈论了在windows phone mango本地数据库删除数据。希望你能喜欢它们并找到有用的东西。

Windows Phone本地数据库(SQLCE):14、删除数据(翻译),布布扣,bubuko.com

Windows Phone本地数据库(SQLCE):14、删除数据(翻译)

标签:style   blog   http   java   color   使用   

原文地址:http://www.cnblogs.com/zgqys1980/p/3838296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!