SQLiteDatabase.ReplaceOrThrow(String, String, ContentValues) 方法

定义

用于替换数据库中的行的便利方法。

[Android.Runtime.Register("replaceOrThrow", "(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J", "GetReplaceOrThrow_Ljava_lang_String_Ljava_lang_String_Landroid_content_ContentValues_Handler")]
public virtual long ReplaceOrThrow (string? table, string? nullColumnHack, Android.Content.ContentValues? initialValues);
[<Android.Runtime.Register("replaceOrThrow", "(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J", "GetReplaceOrThrow_Ljava_lang_String_Ljava_lang_String_Landroid_content_ContentValues_Handler")>]
abstract member ReplaceOrThrow : string * string * Android.Content.ContentValues -> int64
override this.ReplaceOrThrow : string * string * Android.Content.ContentValues -> int64

参数

table
String

要替换行的表

nullColumnHack
String

自选;可能是 null。 SQL 不允许在不命名至少一列名称的情况下插入完全空的行。 如果提供的 initialValues 列名为空,则无法插入任何列名,并且无法插入空行。 如果未设置为 null,则 nullColumnHack 参数提供可为 null 列名称的名称,以在空的情况下 initialValues 显式插入 NULL。

initialValues
ContentValues

此映射包含行的初始列值。 键应为列名和列值。

返回

新插入行的行 ID;如果发生错误,则为 -1

属性

例外

注解

用于替换数据库中的行的便利方法。 如果行尚不存在,则插入一个新行。

适用于 . 的 android.database.sqlite.SQLiteDatabase.replaceOrThrow(java.lang.String, java.lang.String, android.content.ContentValues)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于