SQLiteDatabase.ReplaceOrThrow(String, String, ContentValues) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于替换数据库中的行的便利方法。
[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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。