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 и используемых в соответствии с условиями, описанными в разделе "".