public static Result Open(string filename, out Sqlite3DatabaseHandle db, int flags, IntPtr zVfs) { #if USE_WP8_NATIVE_SQLITE return((Result)Sqlite3.sqlite3_open_v2(filename, out db, flags, "")); #else return((Result)Sqlite3.sqlite3_open_v2(filename, out db, flags, null)); #endif }
public static Sqlite3Statement Prepare2(Sqlite3DatabaseHandle db, string query) { Sqlite3Statement stmt = default(Sqlite3Statement); #if USE_WP8_NATIVE_SQLITE || USE_SQLITEPCL_RAW var r = Sqlite3.sqlite3_prepare_v2(db, query, out stmt); #else stmt = new Sqlite3Statement(); var r = Sqlite3.sqlite3_prepare_v2(db, query, -1, ref stmt, 0); #endif if (r != 0) { throw SQLiteException.New((Result)r, GetErrmsg(db)); } return(stmt); }
public static extern Sqlite3BackupHandle BackupInit(Sqlite3DatabaseHandle destDb, [MarshalAs(UnmanagedType.LPStr)] string destName, Sqlite3DatabaseHandle sourceDb, [MarshalAs(UnmanagedType.LPStr)] string sourceName);
public static extern Result GetResult(Sqlite3DatabaseHandle db);
public static ExtendedResult ExtendedErrCode(Sqlite3DatabaseHandle db) { return((ExtendedResult)Sqlite3.sqlite3_extended_errcode(db)); }
public static Result EnableLoadExtension(Sqlite3DatabaseHandle db, int onoff) { return((Result)Sqlite3.sqlite3_enable_load_extension(db, onoff)); }
public static string GetErrmsg(Sqlite3DatabaseHandle db) { return(Sqlite3.sqlite3_errmsg(db)); }
public static long LastInsertRowid(Sqlite3DatabaseHandle db) { return(Sqlite3.sqlite3_last_insert_rowid(db)); }
public static int Changes(Sqlite3DatabaseHandle db) { return(Sqlite3.sqlite3_changes(db)); }
public static Result BusyTimeout(Sqlite3DatabaseHandle db, int milliseconds) { return((Result)Sqlite3.sqlite3_busy_timeout(db, milliseconds)); }
public static Result Close(Sqlite3DatabaseHandle db) { return((Result)Sqlite3.sqlite3_close(db)); }
public static Result Open(string filename, out Sqlite3DatabaseHandle db) { return((Result)Sqlite3.sqlite3_open(filename, out db)); }