Freigeben über


SqlCommandBuilder.DeriveParameters(SqlCommand) Methode

Definition

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

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

Parameter

command
SqlCommand

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

Ausnahmen

Der Befehlstext ist kein gültiger gespeicherter Prozedurname.

Hinweise

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

DeriveParameters erfordert einen zusätzlichen Aufruf der Datenbank, 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 mit erweiterten gespeicherten Prozeduren verwenden DeriveParameters . Sie können nicht verwenden DeriveParameters , um die SqlParameterCollection mit beliebigen Transact-SQL-Anweisungen aufzufüllen, z. B. eine parametrisierte SELECT-Anweisung.

Weitere Informationen finden Sie unter Konfigurieren von Parametern und Parameterdatentypen.

Gilt für:

Weitere Informationen