wp8 入门到精通 数据库更新字段(一)
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 入门到精通 数据库更新字段(一)的更多相关文章
- wp8 入门到精通 定时更新瓷贴
public class ScheduledAgent : ScheduledTaskAgent { static ScheduledAgent() { Deployment.Current.Disp ...
- 24、ASP.NET MVC入门到精通——数据库仓储
本系列目录:ASP.NET MVC4入门到精通系列目录汇总 业务层调用数据层对象,我不想每次都new一个数据层对象,而是在数据层创建一个仓储,统一管理所有的对象调用. 1.在IDAL项目中,新建IDB ...
- wp8 入门到精通 虚拟标示符 设备ID
//获得设备虚拟标示符 wp8 public string GetWindowsLiveAnonymousID() { object anid = new object(); string anony ...
- wp8 入门到精通 LINQ to SQL
http://msdn.microsoft.com/zh-cn/library/bb397924.aspx LINQ 查询操作中的类型关系 (C#) 使用一个人类发明快速检索的方法 // Northw ...
- Java从入门到精通——数据库篇之JAVA中的对Oracle数据库操作
在Java中对Oracle数据库的操作分为两种:一.查询.二.非查询. 下面是我对其进行总结: 一.查询数据 /** * 根据用户代码查询 * @param userId * @return 如果存在 ...
- Java从入门到精通——数据库篇Oracle 11g服务详解
装上Oracle之后大家都会感觉到我们的电脑慢了下来,如何提高计算机的速度呢?我们应该打开必要的服务,关闭没有用的服务.下面是Oracle服务的详解: Oracle ORCL VSS Writer S ...
- Java从入门到精通——数据库篇之OJDBC版本区别
classes12.jar,ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别,之间的差异 在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle ...
- ASP.NET MVC入门到精通——数据库仓储
业务层调用数据层对象,我不想每次都new一个数据层对象,而是在数据层创建一个仓储,统一管理所有的对象调用. 1.在IDAL项目中,新建IDBSession.tt模板 Ctrl+S后自动生成IDBS ...
- Java从入门到精通——数据库篇Mongo DB 导出,导入,备份
一.概述 本篇博客为大家讲述一下Mongo DB是如何导入导出数据,还有就是备份数据的. 在下面操作的时候需要把Mongo DB的服务端打开才能操作. 二.导出. MongoDB的导 ...
随机推荐
- speex介绍
1介绍 Speex是一套主要针对语音的开源免费,无专利保护的音频压缩格式.Speex工程着力于通过提供一个可以替代高性能语音编解码来降低语音应用输入门槛 .另外,相对于其它编解码器,Speex也很适合 ...
- Sublime Text编辑工具带有 PEP 8 格式检测插件
Sublime Text编辑工具带有 PEP 8 格式检测插件
- spring的对象属性相同(类型,名字)拷贝
A类: package test; /** * Created by gmq on 2015/12/4. */ public class A { private String aa; private ...
- Java中使用Collections.sort()方法对数字和字符串泛型的LIst进行排序
在List的排序中常用的是Collections.sort()方法,可以对String类型和Integer类型泛型的List集合进行排序. 首先演示sort()方法对Integer类型泛型的List排 ...
- C# Winfrom 页面传值
2个窗体 Parent,Children 代码: Parent public partial class Parent : Form { public string parentValue = &qu ...
- SIP介绍
1.概述: SIP(Session Initiation Protocol,会话初始协议)是由IETF制定的多媒体通信协议.它是一个基于文本的应用层控制协议,用于创建.修改和释放一个或多个参与者的会话 ...
- [Linux]非外网环境下配置lnmp心得
1.安装gcc编译器 基本所有编译安装包都需要gcc编译器,而且编译安装gcc也需要一个编译器,这是一个悖论.所以,这里只能寻求rpm包安装.但是rpm包需要匹配特定的操作系统内核,所以没有一个通用的 ...
- Qt ini配置文件读写
#include <QSettings> void MainWindow::saveIni() { //如果ini文件不存在,创建新ini文件,存在赋值 QSettings *setIni ...
- fastReport 运行时设计报表 (mtm)
设计报表 通过“TfrxReport.DesignReport”方法调用报表设计器.你必须在你的项目中包含报表设计器 (必要条件是:要么使用“TfrxDesigner”组件,要么增加“frxDesgn ...
- Angular中使用Rainbow
在使用js类库和框架的时候,大家都习惯于编写自己的使用示例,如果能将示例中的html,js和css 进行展示, 并进行高亮显示,效果会很棒,例如在html高亮显示jquery代码 上面的示例是使用ra ...