SQLiteOpenHelper 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| SQLiteOpenHelper(IntPtr, JniHandleOwnership) |
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。 |
| SQLiteOpenHelper(Context, String, SQLiteDatabase+ICursorFactory, Int32) |
创建帮助程序对象以创建、打开和/或管理数据库。 |
| SQLiteOpenHelper(Context, String, Int32, SQLiteDatabase+OpenParams) |
创建帮助程序对象以创建、打开和/或管理数据库。 |
| SQLiteOpenHelper(Context, String, SQLiteDatabase+ICursorFactory, Int32, IDatabaseErrorHandler) |
创建帮助程序对象以创建、打开和/或管理数据库。 |
SQLiteOpenHelper(IntPtr, JniHandleOwnership)
创建 JNI 对象的托管表示形式时使用的构造函数;由运行时调用。
protected SQLiteOpenHelper(IntPtr javaReference, Android.Runtime.JniHandleOwnership transfer);
new Android.Database.Sqlite.SQLiteOpenHelper : nativeint * Android.Runtime.JniHandleOwnership -> Android.Database.Sqlite.SQLiteOpenHelper
参数
- transfer
- JniHandleOwnership
指示 JniHandleOwnership如何处理 javaReference
注解
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
SQLiteOpenHelper(Context, String, SQLiteDatabase+ICursorFactory, Int32)
创建帮助程序对象以创建、打开和/或管理数据库。
[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V", "")]
public SQLiteOpenHelper(Android.Content.Context? context, string? name, Android.Database.Sqlite.SQLiteDatabase.ICursorFactory? factory, int version);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V", "")>]
new Android.Database.Sqlite.SQLiteOpenHelper : Android.Content.Context * string * Android.Database.Sqlite.SQLiteDatabase.ICursorFactory * int -> Android.Database.Sqlite.SQLiteOpenHelper
参数
- context
- Context
用于查找数据库的路径
- name
- String
数据库文件的
- factory
- SQLiteDatabase.ICursorFactory
用于创建游标对象,或默认值为 null
- version
- Int32
数据库数(从 1 开始):如果数据库较旧, #onUpgrade 将用于升级数据库;如果数据库较新, #onDowngrade 则用于降级数据库
- 特性
注解
创建帮助程序对象以创建、打开和/或管理数据库。 此方法始终非常快地返回。 在调用 getWritableDatabase() 或 getReadableDatabase()之一之前,实际上不会创建或打开数据库。
Android 参考。android.database.sqlite.SQLiteOpenHelper.SQLiteOpenHelper
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
SQLiteOpenHelper(Context, String, Int32, SQLiteDatabase+OpenParams)
创建帮助程序对象以创建、打开和/或管理数据库。
[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$OpenParams;)V", "", ApiSince=28)]
public SQLiteOpenHelper(Android.Content.Context? context, string? name, int version, Android.Database.Sqlite.SQLiteDatabase.OpenParams openParams);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;ILandroid/database/sqlite/SQLiteDatabase$OpenParams;)V", "", ApiSince=28)>]
new Android.Database.Sqlite.SQLiteOpenHelper : Android.Content.Context * string * int * Android.Database.Sqlite.SQLiteDatabase.OpenParams -> Android.Database.Sqlite.SQLiteOpenHelper
参数
- context
- Context
用于查找数据库的路径
- name
- String
数据库文件的
- version
- Int32
数据库数(从 1 开始):如果数据库较旧, #onUpgrade 将用于升级数据库;如果数据库较新, #onDowngrade 则用于降级数据库
- openParams
- SQLiteDatabase.OpenParams
用于打开 SQLiteDatabase的配置参数。
请注意, SQLiteDatabase#CREATE_IF_NECESSARY 当帮助程序打开数据库时,将始终设置标志
- 特性
注解
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。
适用于
SQLiteOpenHelper(Context, String, SQLiteDatabase+ICursorFactory, Int32, IDatabaseErrorHandler)
创建帮助程序对象以创建、打开和/或管理数据库。
[Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ILandroid/database/DatabaseErrorHandler;)V", "")]
public SQLiteOpenHelper(Android.Content.Context? context, string? name, Android.Database.Sqlite.SQLiteDatabase.ICursorFactory? factory, int version, Android.Database.IDatabaseErrorHandler? errorHandler);
[<Android.Runtime.Register(".ctor", "(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;ILandroid/database/DatabaseErrorHandler;)V", "")>]
new Android.Database.Sqlite.SQLiteOpenHelper : Android.Content.Context * string * Android.Database.Sqlite.SQLiteDatabase.ICursorFactory * int * Android.Database.IDatabaseErrorHandler -> Android.Database.Sqlite.SQLiteOpenHelper
参数
- context
- Context
用于查找数据库的路径
- name
- String
数据库文件的
- factory
- SQLiteDatabase.ICursorFactory
用于创建游标对象,或默认值为 null
- version
- Int32
数据库数(从 1 开始):如果数据库较旧, #onUpgrade 将用于升级数据库;如果数据库较新, #onDowngrade 则用于降级数据库
- errorHandler
- IDatabaseErrorHandler
当 sqlite 报告数据库损坏时使用的 DatabaseErrorHandler,或使用默认错误处理程序为 null。
- 特性
注解
创建帮助程序对象以创建、打开和/或管理数据库。 在调用 getWritableDatabase() 或 getReadableDatabase()之一之前,实际上不会创建或打开数据库。
接受输入参数:Sqlite 报告数据库损坏时用于处理损坏的 DatabaseErrorHandler 的具体实例。
Android 参考。android.database.sqlite.SQLiteOpenHelper.SQLiteOpenHelper
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。