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 }
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); }
int ISQLite3Provider.Sqlite3BindParameterIndex(IntPtr stm, IntPtr paramName) { return(SQLite3RuntimeProvider.sqlite3_bind_parameter_index(stm.ToInt64(), paramName.ToInt64())); }