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

    更新数据到数据库是一个三个步骤的过程。首先,查询要被更新的对象,然后更改数据,最后调用SubmitChanges 方法保存这些更改到数据库。
注释:如果你绑定在DataContext里的对象到页面上的控件,根据用户的交互自动更新数据。然后,在期望的时间里只要一个步骤要求调用SubmitChanges 方法。
注释:直到SubmitChanges 方法被调用数据才会更新。
参考:你可以看看MSDN文档http://msdn.microsoft.com/zh-cn/library/hh202861(v=vs.92).aspx

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

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

  1. 微信小程序与本地数据库的进行基础数据交互的案例——使用Java后台

    微信小程序与本地数据库的进行基础数据交互的案例--使用Java后台 案例介绍 本地数据库储存用户信息表 后台Java访问数据库,获得需要数据 小程序端访问服务器 环境配置及需要的项目代码资源: 案例介 ...

  2. Windows Phone本地数据库(SQLCE):5、[Association]attribute(翻译)(转)

    这是"windows phone mango本地数据库(sqlce)"系列短片文章的第五篇. 为了让你开始在Windows Phone Mango中使用数据库,这一系列短片文章将覆 ...

  3. Windows Phone本地数据库(SQLCE):11、使用LINQ查询数据库(翻译) (转)

    这是"windows phone mango本地数据库(sqlce)"系列短片文章的第十一篇. 为了让你开始在Windows Phone Mango中使用数据库,这一系列短片文章将 ...

  4. Windows Phone本地数据库(SQLCE):3、[table]attribute(翻译) (转)

    这是"windows phone mango本地数据库(sqlce)"系列短片文章的第三篇. 为了让你开始在Windows Phone Mango中使用数据库,这一系列短片文章将覆 ...

  5. C#连接Access数据库,Update更新数据时出现“不能打开数据库,应用程序可能无法识别该数据库。。。”错误

    在使用C#的oledb连接Access数据库时,使用事务来对数据库进行数据增加和修改,前面的insert语句都可以正常执行,而到Update更新表格数据时,程序出现了"不能打开数据库,应用程 ...

  6. Windows Phone开发(48):不可或缺的本地数据库

    原文:Windows Phone开发(48):不可或缺的本地数据库 也许WP7的时候,是想着让云服务露两手,故似乎并不支持本地数据库,所有数据都上传上"云"数据库中.不过呢,在SD ...

  7. 快速构建Windows 8风格应用27-漫游应用数据

    本篇博文主要介绍漫游应用数据概览.如何构建漫游应用数据.构建漫游应用数据最佳实践. 漫游应用数据概览 1.若应用当中使用了漫游应用数据,用户可以很轻松的在不同的设备间保持应用数据的同步. 2.Wind ...

  8. 如何将本地数据库迁移到数据库上?

    使用数据传输服务(DTS)将本地数据库迁移到 阿里云的云数据库RDS,可以实现应用不停服务的情况下,平滑完成数据库的迁移工作.接下来我们将学习下如何使用DTS将本地数据库迁移到RDS上. 背景 DTS ...

  9. rds 如何学习数据库_如何将本地数据库迁移到云数据库 RDS 上?

    使用数据传输服务 ( DTS ) 将本地数据库迁移到 阿里云的云数据库 RDS ,可以实现应用不停服务的情况下,平滑完成数据库的迁移工作.接下来我们将学习下如何使用 DTS 将本地数据库迁移到 RDS ...

最新文章

  1. 基于ONOS的T-SDN Super控制器
  2. lisp填写明细表对话框_用AutoLisp定制acad的对话框
  3. SQL Server中如何识别、查找未使用的索引(unused indexes)
  4. Android 自定义WebView 实现可以加载缓存数据
  5. Object 标签遮挡 Div 显示
  6. 预测大盘最准确的指标_上证指数11月23日走势预测
  7. 算术运算符、数学函数Math、数据类型转换、自增自减运算符、关系逻辑运算符、位运算符、括号及运算符级别
  8. C语言输出最后一个空格去掉,新人提问:如何将输出时每行最后一个空格删除...
  9. 解决python中遇到的乱码问题
  10. dnn神经网络 缺点_抄近路神经网络如何因找捷径而犯错
  11. 从天地图下载瓦片构建本地瓦片地图
  12. Linux下制作虚拟软盘镜像
  13. 金蝶K3案例教程总账后台配置
  14. html设置某一块一直在屏幕上方,gogo体育在线-gogo体育在线
  15. 多种方法解决计算机程序中出现.DLL文件丢失的问题
  16. 测试员必备:数据库Oracle+PLSQL常见操作文档整理!
  17. 2022-12-16 leetcode与蓝桥刷题情况
  18. Dew Lab Studio
  19. Windows XP Server2003 Me 98 2000下载
  20. Java三种技术架构

热门文章

  1. 学习C++项目——数据库知识学习(主从原理,分离配置,远程工具只是了解,都没有实现)
  2. bcb image 动态大小_论车载音箱系统Limiter(限幅器)Threshold与Image(声像)稳定度的关系...
  3. 魅族使用华为鸿蒙,魅族官宣接入华为鸿蒙,以后我们还能用魅族自家的flyme系统吗?...
  4. c语言txt操作,C语言文件操作总结
  5. 决策树以及XGBoost如何画出 树分裂图?
  6. redis高级进阶(2)
  7. 注水、占坑、瞎掰:起底机器学习学术圈的那些“伪科学”
  8. 自动血压呼吸检测仪技术方案
  9. 前端05.js入门之BOM对象与DOM对象。
  10. 深度学习框架中的魔鬼:探究人工智能系统中的安全问题