Udostępnij za pośrednictwem


OdbcCommand.Prepare Metoda

Definicja

Tworzy przygotowaną lub skompilowana wersja polecenia w źródle danych.

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 ()

Implementuje

Wyjątki

Element Connection nie jest ustawiony.

-lub-

Wartość Connection nie Open()jest .

Uwagi

Metoda Prepare wywołuje funkcję ODBC SQLPrepare . W zależności od możliwości bazowego sterownika ODBC i źródła danych informacje o parametrach, takie jak typy danych, mogą być sprawdzane po przygotowaniu instrukcji, jeśli wszystkie parametry zostały powiązane lub gdy są wykonywane, jeśli nie wszystkie parametry zostały powiązane. Aby zapewnić maksymalną współdziałanie, aplikacja powinna usunąć powiązanie wszystkich parametrów zastosowanych do poprzedniej instrukcji SQL przed przygotowaniem nowej instrukcji SQL w tej samej OdbcCommandinstrukcji . Zapobiega to błędom spowodowanym zastosowaniem poprzednich informacji o parametrach do nowej instrukcji SQL.

Jeśli wywołasz metodę Execute po wywołaniu Preparemetody , każda wartość parametru większa niż wartość określona przez Size właściwość zostanie automatycznie obcięta do oryginalnego określonego rozmiaru parametru i nie zostaną zwrócone żadne błędy obcinania.

Parametry wyjściowe (niezależnie od tego, czy są przygotowane, czy nie) muszą mieć typ danych określony przez użytkownika. Jeśli określisz typ danych o zmiennej długości, musisz również określić maksymalną wartość Size.

Dotyczy

Zobacz też