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")]
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
此對應包含數據列的初始數據行值。 索引鍵應該是數據行名稱和數據行值。
傳回
新插入數據列的數據列標識符,如果發生錯誤則為 -1
- 屬性
例外狀況
備註
取代資料庫中數據列的便利方法。 如果數據列不存在,則插入新的數據列。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。