diff --git a/src/PollinationSDK/PollinationSDK.csproj b/src/PollinationSDK/PollinationSDK.csproj index 791da8cf..f7bf2a77 100644 --- a/src/PollinationSDK/PollinationSDK.csproj +++ b/src/PollinationSDK/PollinationSDK.csproj @@ -24,7 +24,7 @@ - + diff --git a/src/PollinationSDK/Wrapper/LocalDatabase.cs b/src/PollinationSDK/Wrapper/LocalDatabase.cs index d1d4e7be..41cfb5fc 100644 --- a/src/PollinationSDK/Wrapper/LocalDatabase.cs +++ b/src/PollinationSDK/Wrapper/LocalDatabase.cs @@ -45,8 +45,10 @@ SqliteConnection CreateConnection() SqliteConnection con; var file = GetDatabaseFile(); var fileExist = File.Exists(file); + SQLitePCL.Batteries.Init(); con = new SqliteConnection($"Data Source={file}"); con.Open(); + LogHelper.LogInfo($"ServerVersion: {con.ServerVersion}"); if (!fileExist) InitDatabase(con); @@ -89,12 +91,18 @@ public string GetDatabaseFile() static void InitDatabase(SqliteConnection con) { - //var con = Instance.connection; - var cmd = con.CreateCommand(); + try + { + var cmd = con.CreateCommand(); + var createTable = "CREATE TABLE JobTable (ProjSlug BLOB(36), JobID BLOB(36), DateTime TEXT, JobInfo BLOB)"; + cmd.CommandText = createTable; + cmd.ExecuteNonQuery(); + } + catch (Exception e) + { + throw LogHelper.LogReturnError(e); + } - var createTable = "CREATE TABLE JobTable (ProjSlug BLOB(36), JobID BLOB(36), DateTime TEXT, JobInfo BLOB)"; - cmd.CommandText = createTable; - cmd.ExecuteNonQuery(); }