public static int Insert(SqlIconable o) { LAST_EXCEPTION = null; try { using (SQLite.SQLiteConnection conn = new SQLite.SQLiteConnection(DATABASE_PATH)) { conn.Insert(o); } Iconables.Add(o.Id, o); return(o.Id); } catch (Exception ex) { LAST_EXCEPTION = ex.Message; return(-1); } }
public static bool Update(SqlIconable o) { LAST_EXCEPTION = null; try { using (SQLite.SQLiteConnection conn = new SQLite.SQLiteConnection(DATABASE_PATH)) { conn.RunInTransaction(() => { conn.Update(o); }); } return(true); } catch (Exception ex) { LAST_EXCEPTION = ex.Message; return(false); } }