Язык

IStatement.SetCursorName(String) Метод

Определение

Задает заданное имя Stringкурсора SQL, которое будет использоваться последующими Statement методами объекта execute .

[Android.Runtime.Register("setCursorName", "(Ljava/lang/String;)V", "GetSetCursorName_Ljava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetCursorName(string? name);
[<Android.Runtime.Register("setCursorName", "(Ljava/lang/String;)V", "GetSetCursorName_Ljava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetCursorName : string -> unit

Параметры

name
String

новое имя курсора, которое должно быть уникальным в соединении

Атрибуты

Исключения

Если ошибка возникает при доступе к базе данных.

Комментарии

Задает заданное имя Stringкурсора SQL, которое будет использоваться последующими Statement методами объекта execute . Затем это имя можно использовать в операторах обновления или удаления SQL для идентификации текущей строки в объекте, созданном ResultSet этой инструкцией. Если база данных не поддерживает позиционированные обновления или удаление, этот метод является noop. Чтобы убедиться, что курсор имеет соответствующий уровень изоляции для поддержки обновлений, инструкция курсора SELECT должна иметь форму SELECT FOR UPDATE. В противном случае FOR UPDATE размещение обновлений может завершиться ошибкой.

<Примечание B>./B> По определению выполнение позиционированных обновлений и удалений должно выполняться другим объектом, отличным Statement от того, который создал ResultSet объект, используемый< для размещения. Кроме того, имена курсоров должны быть уникальными в пределах соединения.

Java документации по java.sql.Statement.setCursorName(java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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