SQLiteDatabase.InsertOrThrow(String, String, ContentValues) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Convenience method for inserting a row into the database.
[Android.Runtime.Register("insertOrThrow", "(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J", "GetInsertOrThrow_Ljava_lang_String_Ljava_lang_String_Landroid_content_ContentValues_Handler")]
public virtual long InsertOrThrow (string? table, string? nullColumnHack, Android.Content.ContentValues? values);
[<Android.Runtime.Register("insertOrThrow", "(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J", "GetInsertOrThrow_Ljava_lang_String_Ljava_lang_String_Landroid_content_ContentValues_Handler")>]
abstract member InsertOrThrow : string * string * Android.Content.ContentValues -> int64
override this.InsertOrThrow : string * string * Android.Content.ContentValues -> int64
Parameters
- table
- String
the table to insert the row into
- nullColumnHack
- String
optional; may be null
.
SQL doesn't allow inserting a completely empty row without
naming at least one column name. If your provided values
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 values
is empty.
- values
- ContentValues
this map contains the initial column values for the row. The keys should be the column names and the values the column values
Returns
the row ID of the newly inserted row, or -1 if an error occurred
- Attributes
Exceptions
Remarks
Convenience method for inserting a row into the database.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.