Android.Database.Sqlite.SQLiteDatabase.InsertWithOnConflict Method
General method for inserting a row into the database.

Syntax

[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.Runtime.GeneratedEnum] Conflict conflictAlgorithm)

Parameters

table
the table to insert the row into
nullColumnHack
optional; may be null. SQL doesn't allow inserting a completely empty row without naming at least one column name. If your provided initialValues is empty, no column names are known and an empty row can't be inserted. If not set to null, the nullColumnHack parameter provides the name of nullable column name to explicitly insert a NULL into in the case where your initialValues is empty.
initialValues
this map contains the initial column values for the row. The keys should be the column names and the values the column values
conflictAlgorithm
for insert conflict resolver

Returns

Documentation for this section has not yet been entered.

Remarks

General method for inserting a row into the database.

[Android Documentation]

Requirements

Namespace: Android.Database.Sqlite
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 8