Esempio n. 1
0
 public SQLiteBase()
 {
     #region SQLlite3_x64
     if (SystemInterop.Is64BitWindows())
     {
         sqlite3_open              = new sqlite3_open_delegate(SQLiteBase.sqlite3_open_x64);
         sqlite3_close             = new sqlite3_close_delegate(SQLiteBase.sqlite3_close_x64);
         sqlite3_exec              = new sqlite3_exec_delegate(SQLiteBase.sqlite3_exec_x64);
         sqlite3_errmsg            = new sqlite3_errmsg_delegate(SQLiteBase.sqlite3_errmsg_x64);
         sqlite3_prepare_v2        = new sqlite3_prepare_v2_delegate(SQLiteBase.sqlite3_prepare_v2_x64);
         sqlite3_step              = new sqlite3_step_delegate(SQLiteBase.sqlite3_step_x64);
         sqlite3_column_count      = new sqlite3_column_count_delegate(SQLiteBase.sqlite3_column_count_x64);
         sqlite3_column_name       = new sqlite3_column_name_delegate(SQLiteBase.sqlite3_column_name_x64);
         sqlite3_column_type       = new sqlite3_column_type_delegate(SQLiteBase.sqlite3_column_type_x64);
         sqlite3_column_int        = new sqlite3_column_int_delegate(SQLiteBase.sqlite3_column_int_x64);
         sqlite3_column_double     = new sqlite3_column_double_delegate(SQLiteBase.sqlite3_column_double_x64);
         sqlite3_column_text       = new sqlite3_column_text_delegate(SQLiteBase.sqlite3_column_text_x64);
         sqlite3_column_blob       = new sqlite3_column_blob_delegate(SQLiteBase.sqlite3_column_blob_x64);
         sqlite3_column_bytes      = new sqlite3_column_bytes_delegate(SQLiteBase.sqlite3_column_bytes_x64);
         sqlite3_column_table_name = new sqlite3_column_table_name_delegate(SQLiteBase.sqlite3_column_table_name_x64);
         sqlite3_finalize          = new sqlite3_finalize_delegate(SQLiteBase.sqlite3_finalize_x64);
         #endregion SQLlite3_x64
         #region SQLlite3_86
     }
     else
     {
         sqlite3_open              = new sqlite3_open_delegate(SQLiteBase.sqlite3_open_x86);
         sqlite3_close             = new sqlite3_close_delegate(SQLiteBase.sqlite3_close_x86);
         sqlite3_exec              = new sqlite3_exec_delegate(SQLiteBase.sqlite3_exec_x86);
         sqlite3_errmsg            = new sqlite3_errmsg_delegate(SQLiteBase.sqlite3_errmsg_x86);
         sqlite3_prepare_v2        = new sqlite3_prepare_v2_delegate(SQLiteBase.sqlite3_prepare_v2_x86);
         sqlite3_step              = new sqlite3_step_delegate(SQLiteBase.sqlite3_step_x86);
         sqlite3_column_count      = new sqlite3_column_count_delegate(SQLiteBase.sqlite3_column_count_x86);
         sqlite3_column_name       = new sqlite3_column_name_delegate(SQLiteBase.sqlite3_column_name_x86);
         sqlite3_column_type       = new sqlite3_column_type_delegate(SQLiteBase.sqlite3_column_type_x86);
         sqlite3_column_int        = new sqlite3_column_int_delegate(SQLiteBase.sqlite3_column_int_x86);
         sqlite3_column_double     = new sqlite3_column_double_delegate(SQLiteBase.sqlite3_column_double_x86);
         sqlite3_column_text       = new sqlite3_column_text_delegate(SQLiteBase.sqlite3_column_text_x86);
         sqlite3_column_blob       = new sqlite3_column_blob_delegate(SQLiteBase.sqlite3_column_blob_x86);
         sqlite3_column_bytes      = new sqlite3_column_bytes_delegate(SQLiteBase.sqlite3_column_bytes_x86);
         sqlite3_column_table_name = new sqlite3_column_table_name_delegate(SQLiteBase.sqlite3_column_table_name_x86);
         sqlite3_finalize          = new sqlite3_finalize_delegate(SQLiteBase.sqlite3_finalize_x86);
     }
     this.database = IntPtr.Zero;
     #endregion SQLlite3_86
 }
Esempio n. 2
0
 public static extern int sqlite3_exec(IntPtr db, IntPtr strSql,
                                       sqlite3_exec_delegate pvCallback, IntPtr pvParam, out IntPtr errMsg);