OdbcCommand.Prepare Methode

Definition

Erstellt eine vorbereitete oder kompilierte Version des Befehls an der Datenquelle.

public:
 override void Prepare();
public:
 virtual void Prepare();
public override void Prepare ();
public void Prepare ();
override this.Prepare : unit -> unit
abstract member Prepare : unit -> unit
override this.Prepare : unit -> unit
Public Overrides Sub Prepare ()
Public Sub Prepare ()

Implementiert

Ausnahmen

Connection ist nicht festgelegt.

- oder -

Connection ist nicht Open().

Hinweise

Die Prepare -Methode ruft die ODBC-Funktion SQLPrepare auf. Abhängig von den Funktionen des zugrunde liegenden ODBC-Treibers und der Datenquelle können Parameterinformationen wie Datentypen überprüft werden, wenn die Anweisung vorbereitet ist, wenn alle Parameter gebunden wurden oder wenn sie ausgeführt wird, wenn nicht alle Parameter gebunden wurden. Um eine maximale Interoperabilität zu gewährleisten, sollte eine Anwendung die Bindung aller Parameter aufheben, die auf eine vorherige SQL-Anweisung angewendet wurden, bevor eine neue SQL-Anweisung für dieselbe OdbcCommandvorbereitet wird. Dadurch werden Fehler verhindert, die durch vorherige Parameterinformationen verursacht werden, die auf die neue SQL-Anweisung angewendet werden.

Wenn Sie nach dem Aufrufen Prepareeine Execute-Methode aufrufen, wird jeder Parameterwert, der größer als der durch die Size -Eigenschaft angegebene Wert ist, automatisch auf die ursprüngliche angegebene Größe des Parameters abgeschnitten, und es werden keine Abschneidefehler zurückgegeben.

Ausgabeparameter (ob vorbereitet oder nicht) müssen über einen vom Benutzer angegebenen Datentyp verfügen. Wenn Sie einen Datentyp mit variabler Länge angeben, müssen Sie auch den Maximalen Sizeangeben.

Gilt für:

Weitere Informationen