Пример #1
0
 /// <summary>
 /// SQLを実行
 /// </summary>
 /// <param name="sql">SQL</param>
 /// <param name="callback">コールバック関数</param>
 public void Exec(string sql, Exec_callback callback = null)
 {
     lock (this)
     {
         int ret = -1;
         try
         {
             ret = sqlite3_exec(dbPtr, sql, callback, IntPtr.Zero, IntPtr.Zero);
         }
         finally
         {
         }
         if (ret != SQLite3.SQLITE_OK)
         {
             throw new SQLite3Exception("exec error.");
         }
     }
 }
Пример #2
0
 private static extern int sqlite3_exec(IntPtr db, [MarshalAs(UnmanagedType.LPStr)] string sql, Exec_callback callback, IntPtr p2, IntPtr err);