wp8 入门到精通 数据库更新字段(一)
2024-10-19 03:28:53
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>(); }
}
}
这是增加第二个字段的时候。数据库修改方式
反正就是这样写,我嘴笨不会说
最新文章
- ArGIS Server 服务的更新
- Parameter配置文件获取
- LUA GC 简单测试
- SqlParameter中的size
- .NET Reflector反编译的方法
- 终端command总结
- angular.js学习手册(二)
- 关于Java集合
- C# 判断文件编码
- Asp.net MVC4高级编程学习笔记-模型学习第四课基架与模型绑定20171027
- cocos2d-x学习之路之工作吐槽
- TCP连接笔记
- Notepad++好用的功能和插件
- CentOS下KVM增加磁盘/磁盘扩容/在线扩容
- linux内核自锁旋spinlock常用宏解释
- xargs 原理&;使用
- MVC ---- EF三层代码
- PHP MySQL Order By
- UOJ#328. 【UTR #3】量子破碎
- Ibatis.Net 各类的作用说明学习(三)