| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- /*-------------------------------------------------------------------------
- * 功能描述:SQLiteUpdateUtil
- * 作者:xulisong
- * 创建时间: 2019/3/19 16:54:35
- * 版本号:v1.0
- * -------------------------------------------------------------------------*/
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using Saga.Framework.DB.Sqlite;
- using SAGA.DotNetUtils.Data.Framework.Sqlite;
- namespace SAGA.DotNetUtils.DB
- {
- public static class SQLiteUpdateUtil
- {
- private static int chekTimes = 1;
- /// <summary>
- /// 更新默认数据库
- /// </summary>
- public static void UpdateDb()
- {
- //return;
- try
- {
- if (chekTimes > 0)
- {
- SqliteDatabase dataBase = new SqliteDatabase(SQLiteHelper.ConnectionString);
- VersionManager.Default.UpdateDatabaseVersion(dataBase);
- chekTimes--;
- }
- }
- catch (Exception)
- {
- }
- }
- /// <summary>
- /// 使用指定配置文件更新数据库
- /// </summary>
- /// <param name="versionPath">配置文件路径</param>
- public static void UpdateDb(string versionPath)
- {
- //return;
- try
- {
- if (chekTimes > 0)
- {
- var manager = new VersionManager(versionPath);
- //VersionManager.Init(() => new VersionManager(versionPath));
- SqliteDatabase dataBase = new SqliteDatabase(SQLiteHelper.ConnectionString);
- //VersionManager.Default.UpdateDatabaseVersion(dataBase);
- manager.UpdateDatabaseVersion(dataBase);
- chekTimes--;
- }
- }
- catch (Exception)
- {
- }
- }
- }
- }
|