SQLiteDatabase.InsertWithOnConflict メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データベースに行を挿入するための一般的なメソッド。
[Android.Runtime.Register("insertWithOnConflict", "(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J", "GetInsertWithOnConflict_Ljava_lang_String_Ljava_lang_String_Landroid_content_ContentValues_IHandler")]
public virtual long InsertWithOnConflict(string table, string? nullColumnHack, Android.Content.ContentValues? initialValues, Android.Database.Sqlite.Conflict conflictAlgorithm);
[<Android.Runtime.Register("insertWithOnConflict", "(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;I)J", "GetInsertWithOnConflict_Ljava_lang_String_Ljava_lang_String_Landroid_content_ContentValues_IHandler")>]
abstract member InsertWithOnConflict : string * string * Android.Content.ContentValues * Android.Database.Sqlite.Conflict -> int64
override this.InsertWithOnConflict : string * string * Android.Content.ContentValues * Android.Database.Sqlite.Conflict -> int64
パラメーター
- table
- String
行を挿入するテーブル
- nullColumnHack
- String
省略可能。が nullされる場合があります。
SQL では、少なくとも 1 つの列名に名前を付けずに、完全に空の行を挿入することはできません。 指定した initialValues が空の場合、列名は不明であり、空の行は挿入できません。
null に設定しない場合、 nullColumnHack パラメーターは null 許容列名の名前を提供し、 initialValues が空の場合に NULL を明示的に挿入します。
- initialValues
- ContentValues
このマップには、行の初期列値が含まれています。 キーは列名と列の値にする必要があります
- conflictAlgorithm
- Conflict
挿入競合回避モジュールの場合
返品
入力パラメーターがconflictAlgorithm = #CONFLICT_IGNOREまたはエラーが発生した場合は、新しく挿入された行または-1の行 ID。
- 属性
注釈
データベースに行を挿入するための一般的なメソッド。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。