IStatement.Execute Метод

Определение

Перегрузки

Имя Описание
Execute(String, String[])

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения.

Execute(String, Int32[])

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения.

Execute(String, Int32)

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сообщает драйверу, что все автоматически созданные ключи должны быть доступны для извлечения.

Execute(String)

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов.

Execute(String, String[])

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения.

[Android.Runtime.Register("execute", "(Ljava/lang/String;[Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql, string[]? columnNames);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;[Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_arrayLjava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string * string[] -> bool

Параметры

sql
String

любая инструкция SQL

columnNames
String[]

массив имен столбцов в вставленной строке, который должен быть доступен для получения путем вызова метода. getGeneratedKeys

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

trueЗначение , если следующий результат является объектом; false если это число обновлений ResultSet или нет дополнительных результатов.

Атрибуты

Исключения

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

Комментарии

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения. Этот массив содержит имена столбцов в целевой таблице, которые содержат автоматически созданные ключи, которые должны быть доступны. Драйвер игнорирует массив, если инструкция SQL не является оператором INSERT , или инструкция SQL, способная возвращать автоматически созданные ключи (список таких инструкций зависит от поставщика).

В некоторых (редких) ситуациях один оператор SQL может возвращать несколько результирующих наборов и (или) счетчиков обновлений. Обычно это можно игнорировать, если вы не выполняете хранимую процедуру( 1), которую вы знаете, может возвращать несколько результатов или (2) вы динамически выполняете неизвестная строка SQL.

Метод execute выполняет инструкцию SQL и указывает форму первого результата. Затем необходимо использовать методы getResultSet или getUpdateCount получить результат, а getMoreResults затем перейти к любым последующим результатам.

<strong>Note:</strong>Этот метод не может вызываться для объекта PreparedStatement или CallableStatement.

Добавлено в версии 1.4.

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

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

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

Execute(String, Int32[])

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения.

[Android.Runtime.Register("execute", "(Ljava/lang/String;[I)Z", "GetExecute_Ljava_lang_String_arrayIHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql, int[]? columnIndexes);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;[I)Z", "GetExecute_Ljava_lang_String_arrayIHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string * int[] -> bool

Параметры

sql
String

любая инструкция SQL

columnIndexes
Int32[]

массив индексов столбцов в вставленной строке, который должен быть доступен для получения путем вызова метода. getGeneratedKeys

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

trueЗначение , если первый результат является объектом; false если это число обновлений ResultSet или отсутствуют результаты.

Атрибуты

Исключения

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

Комментарии

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сигнализирует драйверу о том, что автоматически созданные ключи, указанные в данном массиве, должны быть доступны для получения. Этот массив содержит индексы столбцов в целевой таблице, которые содержат автоматически созданные ключи, которые должны быть доступны. Драйвер игнорирует массив, если инструкция SQL не является оператором INSERT , или инструкция SQL, способная возвращать автоматически созданные ключи (список таких инструкций зависит от поставщика).

В некоторых (редких) ситуациях один оператор SQL может возвращать несколько результирующих наборов и (или) счетчиков обновлений. Обычно это можно игнорировать, если вы не выполняете хранимую процедуру( 1), которую вы знаете, может возвращать несколько результатов или (2) вы динамически выполняете неизвестная строка SQL.

Метод execute выполняет инструкцию SQL и указывает форму первого результата. Затем необходимо использовать методы getResultSet или getUpdateCount получить результат, а getMoreResults затем перейти к любым последующим результатам.

<strong>Note:</strong>Этот метод не может вызываться для объекта PreparedStatement или CallableStatement.

Добавлено в версии 1.4.

Java документации по java.sql.Statement.execute(java.lang.String, int[]).

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

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

Execute(String, Int32)

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сообщает драйверу, что все автоматически созданные ключи должны быть доступны для извлечения.

[Android.Runtime.Register("execute", "(Ljava/lang/String;I)Z", "GetExecute_Ljava_lang_String_IHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql, int autoGeneratedKeys);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;I)Z", "GetExecute_Ljava_lang_String_IHandler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string * int -> bool

Параметры

sql
String

любая инструкция SQL

autoGeneratedKeys
Int32

Константа, указывающая, следует ли автоматически создавать ключи для получения с помощью методаgetGeneratedKeys; одна из следующих констант: Statement.RETURN_GENERATED_KEYSStatement.NO_GENERATED_KEYS

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

trueЗначение , если первый результат является объектом; false если это число обновлений ResultSet или отсутствуют результаты.

Атрибуты

Исключения

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

Комментарии

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов и сообщает драйверу, что все автоматически созданные ключи должны быть доступны для извлечения. Драйвер игнорирует этот сигнал, если инструкция SQL не является оператором INSERT , или инструкция SQL, способная возвращать автоматически созданные ключи (список таких инструкций зависит от поставщика).

В некоторых (редких) ситуациях один оператор SQL может возвращать несколько результирующих наборов и (или) счетчиков обновлений. Обычно это можно игнорировать, если вы не выполняете хранимую процедуру( 1), которую вы знаете, может возвращать несколько результатов или (2) вы динамически выполняете неизвестная строка SQL.

Метод execute выполняет инструкцию SQL и указывает форму первого результата. Затем необходимо использовать методы getResultSet или getUpdateCount получить результат, а getMoreResults затем перейти к любым последующим результатам.

<strong>Note:</strong>Этот метод не может вызываться для объекта PreparedStatement или CallableStatement.

Добавлено в версии 1.4.

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

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

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

Execute(String)

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов.

[Android.Runtime.Register("execute", "(Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool Execute(string? sql);
[<Android.Runtime.Register("execute", "(Ljava/lang/String;)Z", "GetExecute_Ljava_lang_String_Handler:Java.Sql.IStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member Execute : string -> bool

Параметры

sql
String

любая инструкция SQL

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

trueЗначение , если первый результат является объектом; false если это число обновлений ResultSet или отсутствуют результаты.

Атрибуты

Исключения

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

Комментарии

Выполняет указанную инструкцию SQL, которая может возвращать несколько результатов. В некоторых (редких) ситуациях один оператор SQL может возвращать несколько результирующих наборов и (или) счетчиков обновлений. Обычно это можно игнорировать, если вы не выполняете хранимую процедуру( 1), которую вы знаете, может возвращать несколько результатов или (2) вы динамически выполняете неизвестная строка SQL.

Метод execute выполняет инструкцию SQL и указывает форму первого результата. Затем необходимо использовать методы getResultSet или getUpdateCount получить результат, а getMoreResults затем перейти к любым последующим результатам.

<strong>Note:</strong>Этот метод не может вызываться для объекта PreparedStatement или CallableStatement.

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

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

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