SQLiteOpenHelper 构造函数

定义

重载

名称 说明
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

参数

javaReference
IntPtr

nativeint

IntPtr一个包含Java本机接口 (JNI) 对象引用。

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

数据库文件的 或内存中数据库的 null

version
Int32

数据库数(从 1 开始):如果数据库较旧, #onUpgrade 将用于升级数据库;如果数据库较新, #onDowngrade 则用于降级数据库

属性

注解

Java文档android.database.sqlite.SQLiteOpenHelper.SQLiteOpenHelper(android.content.Context, java.lang.String, int, android.database.sqlite.OpenParams)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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

数据库文件的 或内存中数据库的 null

version
Int32

数据库数(从 1 开始):如果数据库较旧, #onUpgrade 将用于升级数据库;如果数据库较新, #onDowngrade 则用于降级数据库

openParams
SQLiteDatabase.OpenParams

用于打开 SQLiteDatabase的配置参数。 请注意, SQLiteDatabase#CREATE_IF_NECESSARY 当帮助程序打开数据库时,将始终设置标志

属性

注解

Java文档android.database.sqlite.SQLiteOpenHelper.SQLiteOpenHelper(android.content.Context, java.lang.String, int, android.database.sqlite.OpenParams)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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

数据库文件的 或内存中数据库的 null

version
Int32

数据库数(从 1 开始):如果数据库较旧, #onUpgrade 将用于升级数据库;如果数据库较新, #onDowngrade 则用于降级数据库

errorHandler
IDatabaseErrorHandler
属性

注解

Java文档android.database.sqlite.SQLiteOpenHelper.SQLiteOpenHelper(android.content.Context, java.lang.String, int, android.database.sqlite.OpenParams)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于