コード例 #1
0
        int SQLiteProvider.Sqlite3BindParameterIndex(IntPtr stm, IntPtr paramName)
        {
#if NETFX_CORE
            return(NativeMethods.sqlite3_bind_parameter_index(stm, paramName));
#elif WINDOWS_PHONE
            return(SQLite3RuntimeProvider.sqlite3_bind_parameter_index(stm.ToInt64(), paramName.ToInt64()));
#endif
        }
コード例 #2
0
        int ISQLite3Provider.sqlite3_bind_parameter_index(IntPtr stm, string paramName)
        {
            // TODO null string?
            GCHandle pinned = GCHandle.Alloc(util.to_utf8(paramName), GCHandleType.Pinned);
            IntPtr   ptr    = pinned.AddrOfPinnedObject();
            int      result = SQLite3RuntimeProvider.sqlite3_bind_parameter_index(stm.ToInt64(), ptr.ToInt64());

            pinned.Free();
            return(result);
        }
コード例 #3
0
 int ISQLite3Provider.Sqlite3BindParameterIndex(IntPtr stm, IntPtr paramName)
 {
     return(SQLite3RuntimeProvider.sqlite3_bind_parameter_index(stm.ToInt64(), paramName.ToInt64()));
 }