OleDbCommandBuilder.DeriveParameters(OleDbCommand) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft Parameterinformationen aus der im OleDbCommand angegebenen gespeicherten Prozedur ab 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
Der OleDbCommand, der auf die gespeicherte Prozedur verweist, von der die Parameterinformationen abgeleitet werden sollen. Die abgeleiteten Parameter werden der Parameters-Auflistung von OleDbCommand hinzugefügt.
Ausnahmen
Die Rückgabe von Parameterinformationen für gespeicherte Prozeduren wird vom zugrunde liegenden OLE DB-Anbieter nicht unterstützt, oder der Befehlstext ist kein gültiger Name für eine gespeicherte Prozedur, oder der angegebene CommandType war nicht StoredProcedure
.
Hinweise
DeriveParameters Überschreibt alle vorhandenen Parameterinformationen für den 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 nicht verwenden DeriveParameters , um die OleDbParameterCollection mit beliebigen Transact-SQL-Anweisungen aufzufüllen, z. B. mit einer parametrisierten SELECT-Anweisung.
Weitere Informationen finden Sie unter Konfigurieren von Parametern und Parameterdatentypen.