Freigeben über


OdbcCommandBuilder.DeriveParameters(OdbcCommand) Methode

Definition

Ruft Parameterinformationen aus der im OdbcCommand angegebenen gespeicherten Prozedur ab und füllt die Parameters-Auflistung des angegebenen OdbcCommand-Objekts auf.

public:
 static void DeriveParameters(System::Data::Odbc::OdbcCommand ^ command);
public static void DeriveParameters (System.Data.Odbc.OdbcCommand command);
static member DeriveParameters : System.Data.Odbc.OdbcCommand -> unit
Public Shared Sub DeriveParameters (command As OdbcCommand)

Parameter

command
OdbcCommand

Der OdbcCommand, der auf die gespeicherte Prozedur verweist, von der die Parameterinformationen abgeleitet werden sollen. Die abgeleiteten Parameter werden der Parameters-Auflistung von OdbcCommand hinzugefügt.

Ausnahmen

Die Rückgabe von Parameterinformationen für gespeicherte Prozeduren wird vom zugrunde liegenden ODBC-Treiber nicht unterstützt, oder der Befehlstext ist kein gültiger Name für eine gespeicherte Prozedur, oder der angegebene CommandType war nicht CommandType.StoredProcedure.

Hinweise

DeriveParameters Überschreibt alle vorhandenen Parameterinformationen für den OdbcCommand.

DeriveParameters erfordert einen zusätzlichen Aufruf der Datenquelle, um die Informationen abzurufen. Wenn die Parameterinformationen im Voraus bekannt sind, ist es effizienter, die Parameterauflistung aufzufüllen, indem die Informationen explizit festgelegt werden.

Sie können nur mit gespeicherten Prozeduren verwenden DeriveParameters . Sie können nicht verwenden DeriveParameters , um die OdbcParameterCollection mit beliebigen Transact-SQL-Anweisungen aufzufüllen, z. B. eine parametrisierte SELECT-Anweisung.

Gilt für:

Weitere Informationen