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")]
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 該參數會提供可空欄位名稱,以便在 your initialValues 為空時明確插入 NULL。

initialValues
ContentValues

此映射包含該列的初始欄位值。 鍵應該是欄位名稱,值則是欄位值。

傳回

新插入列的列 ID,或 -1 錯誤時

屬性

例外狀況

備註

替換資料庫中某一列的便利方法。 如果該列尚未存在,則插入新一列。

Java 文件 android.database.sqlite.SQLiteDatabase.replaceOrThrow(java.lang.String, java.lang.String, android.content.ContentValues)

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於