OleDbCommandBuilder.DeriveParameters(OleDbCommand) Methode

Definition

Ruft Parameterinformationen aus der gespeicherten Prozedur ab, die in der OleDbCommand angegebenen Prozedur angegeben ist, und füllt die Parameters Auflistung des angegebenen OleDbCommand Objekts auf.

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

Parameter

command
OleDbCommand

Das OleDbCommand Verweisen auf die gespeicherte Prozedur, von der die Parameterinformationen abgeleitet werden sollen. Die abgeleiteten Parameter werden der Parameters Auflistung der OleDbCommand.

Ausnahmen

Der zugrunde liegende OLE DB-Anbieter unterstützt nicht die Rückgabe von Parameterinformationen für gespeicherte Prozeduren, der Befehlstext ist kein gültiger Name der gespeicherten Prozedur, oder die CommandType angegebene nicht StoredProcedure.

Hinweise

DeriveParameters überschreibt alle vorhandenen Parameterinformationen für die OleDbCommand.

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 DeriveParameters nicht verwenden, um die OleDbParameterCollection mit beliebigen Transact-SQL-Anweisungen wie einer parametrisierten SELECT-Anweisung aufzufüllen.

Weitere Informationen finden Sie unter Konfigurieren von Parametern und Parameterdatentypen.

Gilt für:

Weitere Informationen