public class UserInfoDB : BaseDB
{
public UserInfoDB()
: base(@"Data Source=isostore:\MakeLove\Database\Love.sdf")
{
if (!this.DatabaseExists())
{
CreateDatabase();
//创建数据库时,现将数据库版本号设置为2
DatabaseSchemaUpdater schemaUpdater = this.CreateDatabaseSchemaUpdater();
schemaUpdater.DatabaseSchemaVersion = ;
schemaUpdater.Execute();
}
else
{
DatabaseSchemaUpdater schemaUpdater = this.CreateDatabaseSchemaUpdater();
//数据库变更,之前的数据库未做设置,所以版本号为0
if (schemaUpdater.DatabaseSchemaVersion == ) //给Account表增加Hidden数据字段
{
//添加此列时 IsVip整个列都为空 or可以赋值
schemaUpdater.AddColumn<Setting>("IsOpenAvatarTip");
//并升级数据库版本号
schemaUpdater.DatabaseSchemaVersion = ;
schemaUpdater.Execute();
}
}
}
public Table<Setting> _Setting
{
get { return GetTable<Setting>(); }
}
public Table<Users> _User
{
get { return GetTable<Users>(); }
}
}

这是数据库增加第一个字段的时候

    public class UserInfoDB : BaseDB
{
public UserInfoDB()
: base(@"Data Source=isostore:\MakeLove\Database\Love.sdf")
{
if (!this.DatabaseExists())
{
CreateDatabase();
//创建数据库时,现将数据库版本号设置为2
DatabaseSchemaUpdater schemaUpdater = this.CreateDatabaseSchemaUpdater();
schemaUpdater.DatabaseSchemaVersion = ;
schemaUpdater.Execute();
}
else
{
DatabaseSchemaUpdater schemaUpdater = this.CreateDatabaseSchemaUpdater();
//数据库变更,之前的数据库未做设置,所以版本号为2
if (schemaUpdater.DatabaseSchemaVersion < ) //给Account表增加Hidden数据字段
{
if (schemaUpdater.DatabaseSchemaVersion < )
schemaUpdater.AddColumn<Setting>("IsOpenAvatarTip"); //添加此列时 IsVip整个列都为空 or可以赋值
schemaUpdater.AddColumn<Setting>("IsMore12Hours");
//并升级数据库版本号
schemaUpdater.DatabaseSchemaVersion = ;
schemaUpdater.Execute();
}
}
}
public Table<Setting> _Setting
{
get { return GetTable<Setting>(); }
}
public Table<Users> _User
{
get { return GetTable<Users>(); }
}
}

这是增加第二个字段的时候。数据库修改方式

反正就是这样写,我嘴笨不会说

wp8 入门到精通 数据库更新字段(一)的更多相关文章

  1. wp8 入门到精通 定时更新瓷贴

    public class ScheduledAgent : ScheduledTaskAgent { static ScheduledAgent() { Deployment.Current.Disp ...

  2. 24、ASP.NET MVC入门到精通——数据库仓储

    本系列目录:ASP.NET MVC4入门到精通系列目录汇总 业务层调用数据层对象,我不想每次都new一个数据层对象,而是在数据层创建一个仓储,统一管理所有的对象调用. 1.在IDAL项目中,新建IDB ...

  3. wp8 入门到精通 虚拟标示符 设备ID

    //获得设备虚拟标示符 wp8 public string GetWindowsLiveAnonymousID() { object anid = new object(); string anony ...

  4. wp8 入门到精通 LINQ to SQL

    http://msdn.microsoft.com/zh-cn/library/bb397924.aspx LINQ 查询操作中的类型关系 (C#) 使用一个人类发明快速检索的方法 // Northw ...

  5. Java从入门到精通——数据库篇之JAVA中的对Oracle数据库操作

    在Java中对Oracle数据库的操作分为两种:一.查询.二.非查询. 下面是我对其进行总结: 一.查询数据 /** * 根据用户代码查询 * @param userId * @return 如果存在 ...

  6. Java从入门到精通——数据库篇Oracle 11g服务详解

    装上Oracle之后大家都会感觉到我们的电脑慢了下来,如何提高计算机的速度呢?我们应该打开必要的服务,关闭没有用的服务.下面是Oracle服务的详解: Oracle ORCL VSS Writer S ...

  7. Java从入门到精通——数据库篇之OJDBC版本区别

    classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle  ...

  8. ASP.NET MVC入门到精通——数据库仓储

    业务层调用数据层对象,我不想每次都new一个数据层对象,而是在数据层创建一个仓储,统一管理所有的对象调用. 1.在IDAL项目中,新建IDBSession.tt模板   Ctrl+S后自动生成IDBS ...

  9. Java从入门到精通——数据库篇Mongo DB 导出,导入,备份

    一.概述    本篇博客为大家讲述一下Mongo DB是如何导入导出数据,还有就是备份数据的.    在下面操作的时候需要把Mongo DB的服务端打开才能操作. 二.导出.    MongoDB的导 ...

随机推荐

  1. 4. 如何解释dalvik字节码

    如何解释dalvik字节码 文档: 在Android系统源码目录dalvik\docs有相关指令文档 dalvik-bytecode.html 实战: 来直接实战模拟来理解枯燥的理论 用IDA打开一个 ...

  2. POJ 1503

    http://poj.org/problem?id=1503 对于这个题我也是醉了,因为最开始是有学长和我们说过这个题目的,我以为我记得题目是什么意思,也就没看题目,结果按案例去理解题意,结果WA了一 ...

  3. android一句话搞定图片加载

    http://square.github.io/picasso/ Picasso.with(context).load("http://i.imgur.com/DvpvklR.png&quo ...

  4. ACM/ICPC 之 Kruskal范例(ZOJ1203-POJ1861(ZOJ1542))

    两道最小生成树范例,Kruskal解法-以边为主体扩展最小生成树,需要利用并查集. ZOJ1203-Swordfish 题意:求n个给定平面坐标的城市中的一条平面距离上的最短路长(保留两位小数) 题解 ...

  5. 25. javacript高级程序设计-新兴的API

    1. 新兴的API requestAnimationFrame():是一个着眼于优化js动画的api,能够在动画运行期间发出信号.通过这种机制,浏览器就能够自动优化屏幕重绘操作 Page Visibi ...

  6. MySQL 主键范围查找问题

    背景: 今天遇到一个主键范围查找的情况: id是主键,每次取10000.上面的这个查询id范围越往后面消耗的时间越久.通过id自增主键去查找数据应该不会出现这个现象的.以前都没有注意这个奇怪的现象,现 ...

  7. SQL Server 2008登录错误:无法连接到(local)的解决方法

    1.服务器类型我们选择了“数据库引擎”时,查找里面的可登录用户名是没有的,下边的服务器名称只显示为“(local)”,连“Windows 身份验证”都无法登录. 如果朋友们和我出错的问题是一样请看下面 ...

  8. 实现Windows Phone 8中ListBox的分页加载

    功能就是ListBox滚动到最下方的时候,能够自动加载下一页的内容. 解决问题的关键就是如何判断ListBox已经加载到了最底部. 网上找了两个解决方法: 1 http://googlers.itey ...

  9. struts2域值操作

    1.通过servletActionContext类 /*** * 获得方式一:通过ServletActionContext类 * 提供的静态方法获得原始的web对象,直接和servlet的API耦合 ...

  10. 怎么查询电脑ip地址

    方法一:本地连接查看法 方法二:命令行法 摘自:http://jingyan.baidu.com/article/870c6fc3d509a1b03fe4be06.html