Поделиться через


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 не задано, параметр предоставляет имя столбца, допускающего значение NULL, nullColumnHack для явного вставки NULL в случае, если значение initialValues пусто.

initialValues
ContentValues

эта карта содержит начальные значения столбцов для строки. Ключи должны быть имена столбцов и значения значений столбцов.

Возвращаемое значение

Идентификатор строки только что вставленной строки или -1, если произошла ошибка

Атрибуты

Исключения

Комментарии

Удобный метод замены строки в базе данных. Вставляет новую строку, если строка еще не существует.

Документация по Java для android.database.sqlite.SQLiteDatabase.replaceOrThrow(java.lang.String, java.lang.String, android.content.ContentValues).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к