Condividi tramite


OdbcCommand.Prepare Metodo

Definizione

Crea una versione preparata o compilata del comando nell'origine dati.

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

Implementazioni

Eccezioni

La proprietà Connection non è impostata.

-oppure-

Connection non è Open().

Commenti

Il Prepare metodo chiama la funzione ODBC SQLPrepare . A seconda delle funzionalità del driver ODBC sottostante e dell'origine dati, le informazioni sui parametri, ad esempio i tipi di dati, possono essere controllate quando l'istruzione è stata preparata, se tutti i parametri sono stati associati o quando vengono eseguiti se non tutti i parametri sono stati associati. Per l'interoperabilità massima, un'applicazione deve annullare l'associazione di tutti i parametri applicati a un'istruzione SQL precedente prima di preparare una nuova istruzione SQL nella stessa OdbcCommand. Ciò impedisce errori causati dalle informazioni sui parametri precedenti applicate alla nuova istruzione SQL.

Se si chiama un metodo Execute dopo aver chiamato Prepare, qualsiasi valore di parametro maggiore del valore specificato dalla Size proprietà viene troncato automaticamente alla dimensione specificata originale del parametro e non vengono restituiti errori di troncamento.

I parametri di output (se preparati o meno) devono avere un tipo di dati specificato dall'utente. Se si specifica un tipo di dati di lunghezza variabile, è necessario specificare anche il valore massimo Size.

Si applica a

Vedi anche