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>(); }
}
}

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

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

最新文章

  1. ArGIS Server 服务的更新
  2. Parameter配置文件获取
  3. LUA GC 简单测试
  4. SqlParameter中的size
  5. .NET Reflector反编译的方法
  6. 终端command总结
  7. angular.js学习手册(二)
  8. 关于Java集合
  9. C# 判断文件编码
  10. Asp.net MVC4高级编程学习笔记-模型学习第四课基架与模型绑定20171027
  11. cocos2d-x学习之路之工作吐槽
  12. TCP连接笔记
  13. Notepad++好用的功能和插件
  14. CentOS下KVM增加磁盘/磁盘扩容/在线扩容
  15. linux内核自锁旋spinlock常用宏解释
  16. xargs 原理&amp;使用
  17. MVC ---- EF三层代码
  18. PHP MySQL Order By
  19. UOJ#328. 【UTR #3】量子破碎
  20. Ibatis.Net 各类的作用说明学习(三)

热门文章

  1. Android studio教程
  2. POI文件导出至EXCEL,并弹出下载框
  3. [转载] C++ 突破私有成员访问限制
  4. Android之EditText自定义边框和边框颜色(转载)
  5. mysql性能优化学习笔记-参数介绍及优化建议
  6. NSIS脚本入门和进阶方法
  7. UESTC 250
  8. windows.h和winsock2.h包含顺序问题(转)
  9. 7. javacript高级程序设计- 函数表达式
  10. 5. javacript高级程序设计-引用类型