SQLiteOpenHelper.OnDowngrade(SQLiteDatabase, Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama cuando se debe degradar la base de datos.
[Android.Runtime.Register("onDowngrade", "(Landroid/database/sqlite/SQLiteDatabase;II)V", "GetOnDowngrade_Landroid_database_sqlite_SQLiteDatabase_IIHandler")]
public virtual void OnDowngrade(Android.Database.Sqlite.SQLiteDatabase? db, int oldVersion, int newVersion);
[<Android.Runtime.Register("onDowngrade", "(Landroid/database/sqlite/SQLiteDatabase;II)V", "GetOnDowngrade_Landroid_database_sqlite_SQLiteDatabase_IIHandler")>]
abstract member OnDowngrade : Android.Database.Sqlite.SQLiteDatabase * int * int -> unit
override this.OnDowngrade : Android.Database.Sqlite.SQLiteDatabase * int * int -> unit
Parámetros
Base de datos.
- oldVersion
- Int32
Versión anterior de la base de datos.
- newVersion
- Int32
Nueva versión de la base de datos.
- Atributos
Comentarios
Se llama cuando se debe degradar la base de datos. Esto es estrictamente similar al #onUpgrade método , pero se llama cada vez que la versión actual es más reciente que la solicitada. Sin embargo, este método no es abstracto, por lo que no es obligatorio que un cliente lo implemente. Si no se invalida, la implementación predeterminada rechazará la degradación y producirá SQLiteException.
Este método se ejecuta dentro de una transacción. Si se produce una excepción, todos los cambios se revertirán automáticamente.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.