Sprache

IStatement.Execute Methode

Definition

Überlädt

Name Beschreibung
Execute(String, String[])

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass die im angegebenen Array angegebenen automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen.

Execute(String, Int32[])

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass die im angegebenen Array angegebenen automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen.

Execute(String, Int32)

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass alle automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen.

Execute(String)

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt.

Execute(String, String[])

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass die im angegebenen Array angegebenen automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen.

[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

Parameter

sql
String

beliebige SQL-Anweisung

columnNames
String[]

ein Array der Namen der Spalten in der eingefügten Zeile, die für den Abruf durch einen Aufruf der Methode zur Verfügung gestellt werden soll getGeneratedKeys

Gibt zurück

true wenn das nächste Ergebnis ein ResultSet Objekt ist; false wenn es sich um eine Aktualisierungsanzahl handelt oder es keine weiteren Ergebnisse gibt

Attribute

Ausnahmen

wenn beim Zugriff auf die Datenbank ein Fehler auftritt.

Hinweise

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass die im angegebenen Array angegebenen automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen. Dieses Array enthält die Namen der Spalten in der Zieltabelle, die die automatisch generierten Schlüssel enthalten, die verfügbar gemacht werden sollen. Der Treiber ignoriert das Array, wenn die SQL-Anweisung keine INSERT Anweisung ist, oder eine SQL-Anweisung, die automatisch generierte Schlüssel zurückgeben kann (die Liste dieser Anweisungen ist anbieterspezifisch).

In einigen (ungewöhnlichen) Situationen kann eine einzelne SQL-Anweisung mehrere Resultsets und/oder Aktualisierungszahlen zurückgeben. Normalerweise können Sie dies ignorieren, es sei denn, Sie führen (1) eine gespeicherte Prozedur aus, von der Sie wissen, dass möglicherweise mehrere Ergebnisse zurückgegeben werden oder (2) Sie eine unbekannte SQL-Zeichenfolge dynamisch ausführen.

Die execute Methode führt eine SQL-Anweisung aus und gibt die Form des ersten Ergebnisses an. Anschließend müssen Sie die Methoden getResultSet verwenden oder getUpdateCount das Ergebnis abrufen und getMoreResults zu den nachfolgenden Ergebnissen wechseln.

<strong>Note:</strong>This method cannot be called on a PreparedStatement or CallableStatement.

In 1.4 hinzugefügt.

Java Dokumentation für java.sql.Statement.execute(java.lang.String, java.lang.String[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Execute(String, Int32[])

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass die im angegebenen Array angegebenen automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen.

[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

Parameter

sql
String

beliebige SQL-Anweisung

columnIndexes
Int32[]

array of the indexes of the columns in the inserted row that should be available for retrieval by a call to the method getGeneratedKeys

Gibt zurück

true wenn das erste Ergebnis ein ResultSet Objekt ist; false wenn es sich um eine Aktualisierungsanzahl handelt oder es keine Ergebnisse gibt

Attribute

Ausnahmen

wenn beim Zugriff auf die Datenbank ein Fehler auftritt.

Hinweise

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass die im angegebenen Array angegebenen automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen. Dieses Array enthält die Indizes der Spalten in der Zieltabelle, die die automatisch generierten Schlüssel enthalten, die verfügbar gemacht werden sollen. Der Treiber ignoriert das Array, wenn die SQL-Anweisung keine INSERT Anweisung ist, oder eine SQL-Anweisung, die automatisch generierte Schlüssel zurückgeben kann (die Liste dieser Anweisungen ist anbieterspezifisch).

In einigen (ungewöhnlichen) Situationen gibt eine einzelne SQL-Anweisung möglicherweise mehrere Resultsets und/oder Aktualisierungsanzahlen zurück. Normalerweise können Sie dies ignorieren, es sei denn, Sie führen (1) eine gespeicherte Prozedur aus, von der Sie wissen, dass möglicherweise mehrere Ergebnisse zurückgegeben werden oder (2) Sie eine unbekannte SQL-Zeichenfolge dynamisch ausführen.

Die execute Methode führt eine SQL-Anweisung aus und gibt die Form des ersten Ergebnisses an. Anschließend müssen Sie die Methoden getResultSet verwenden oder getUpdateCount das Ergebnis abrufen und getMoreResults zu den nachfolgenden Ergebnissen wechseln.

<strong>Note:</strong>This method cannot be called on a PreparedStatement or CallableStatement.

In 1.4 hinzugefügt.

Java Dokumentation für java.sql.Statement.execute(java.lang.String, int[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Execute(String, Int32)

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass alle automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen.

[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

Parameter

sql
String

beliebige SQL-Anweisung

autoGeneratedKeys
Int32

eine Konstante, die angibt, ob automatisch generierte Schlüssel mithilfe der Methode getGeneratedKeysabgerufen werden sollen; eine der folgenden Konstanten: Statement.RETURN_GENERATED_KEYSStatement.NO_GENERATED_KEYS

Gibt zurück

true wenn das erste Ergebnis ein ResultSet Objekt ist; false wenn es sich um eine Aktualisierungsanzahl handelt oder es keine Ergebnisse gibt

Attribute

Ausnahmen

wenn beim Zugriff auf die Datenbank ein Fehler auftritt.

Hinweise

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt, und signalisiert den Treiber, dass alle automatisch generierten Schlüssel zum Abrufen verfügbar gemacht werden sollen. Der Treiber ignoriert dieses Signal, wenn die SQL-Anweisung keine INSERT Anweisung ist, oder eine SQL-Anweisung, die automatisch generierte Schlüssel zurückgeben kann (die Liste dieser Anweisungen ist anbieterspezifisch).

In einigen (ungewöhnlichen) Situationen kann eine einzelne SQL-Anweisung mehrere Resultsets und/oder Aktualisierungszahlen zurückgeben. Normalerweise können Sie dies ignorieren, es sei denn, Sie führen (1) eine gespeicherte Prozedur aus, von der Sie wissen, dass möglicherweise mehrere Ergebnisse zurückgegeben werden oder (2) Sie eine unbekannte SQL-Zeichenfolge dynamisch ausführen.

Die execute Methode führt eine SQL-Anweisung aus und gibt die Form des ersten Ergebnisses an. Anschließend müssen Sie die Methoden getResultSet verwenden oder getUpdateCount das Ergebnis abrufen und getMoreResults zu den nachfolgenden Ergebnissen wechseln.

<strong>Note:</strong>This method cannot be called on a PreparedStatement or CallableStatement.

In 1.4 hinzugefügt.

Java Dokumentation für java.sql.Statement.execute(java.lang.String, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Execute(String)

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt.

[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

Parameter

sql
String

beliebige SQL-Anweisung

Gibt zurück

true wenn das erste Ergebnis ein ResultSet Objekt ist; false wenn es sich um eine Aktualisierungsanzahl handelt oder es keine Ergebnisse gibt

Attribute

Ausnahmen

wenn beim Zugriff auf die Datenbank ein Fehler auftritt.

Hinweise

Führt die angegebene SQL-Anweisung aus, die möglicherweise mehrere Ergebnisse zurückgibt. In einigen (ungewöhnlichen) Situationen kann eine einzelne SQL-Anweisung mehrere Resultsets und/oder Aktualisierungszahlen zurückgeben. Normalerweise können Sie dies ignorieren, es sei denn, Sie führen (1) eine gespeicherte Prozedur aus, von der Sie wissen, dass möglicherweise mehrere Ergebnisse zurückgegeben werden oder (2) Sie eine unbekannte SQL-Zeichenfolge dynamisch ausführen.

Die execute Methode führt eine SQL-Anweisung aus und gibt die Form des ersten Ergebnisses an. Anschließend müssen Sie die Methoden getResultSet verwenden oder getUpdateCount das Ergebnis abrufen und getMoreResults zu den nachfolgenden Ergebnissen wechseln.

<strong>Note:</strong>This method cannot be called on a PreparedStatement or CallableStatement.

Java Dokumentation für java.sql.Statement.execute(java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: