首页 > 代码库 > wp8 入门到精通 数据库更新字段(一)
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 = 2; schemaUpdater.Execute(); } else { DatabaseSchemaUpdater schemaUpdater = this.CreateDatabaseSchemaUpdater(); //数据库变更,之前的数据库未做设置,所以版本号为0 if (schemaUpdater.DatabaseSchemaVersion == 0) //给Account表增加Hidden数据字段 { //添加此列时 IsVip整个列都为空 or可以赋值 schemaUpdater.AddColumn<Setting>("IsOpenAvatarTip"); //并升级数据库版本号 schemaUpdater.DatabaseSchemaVersion = 1; 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 = 2; schemaUpdater.Execute(); } else { DatabaseSchemaUpdater schemaUpdater = this.CreateDatabaseSchemaUpdater(); //数据库变更,之前的数据库未做设置,所以版本号为2 if (schemaUpdater.DatabaseSchemaVersion < 2) //给Account表增加Hidden数据字段 { if (schemaUpdater.DatabaseSchemaVersion < 1) schemaUpdater.AddColumn<Setting>("IsOpenAvatarTip"); //添加此列时 IsVip整个列都为空 or可以赋值 schemaUpdater.AddColumn<Setting>("IsMore12Hours"); //并升级数据库版本号 schemaUpdater.DatabaseSchemaVersion = 2; schemaUpdater.Execute(); } } } public Table<Setting> _Setting { get { return GetTable<Setting>(); } } public Table<Users> _User { get { return GetTable<Users>(); } }}
这是增加第二个字段的时候。数据库修改方式
反正就是这样写,我嘴笨不会说
wp8 入门到精通 数据库更新字段(一)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。