Freigeben über


ISSCommandWithParameters (Native Client OLE DB-Anbieter)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL verwaltete Instanz Azure Synapse Analytics Analytics Platform System (PDW)

Wichtig

Der SQL Server Native Client (häufig abgekürzt mit SNAC) wurde aus SQL Server 2022 (16.x) und SQL Server Management Studio 19 (SSMS) entfernt. Sowohl der OLE DB-Anbieter für den SQL Server Native Client (SQLNCLI oder SQLNCLI11) als auch der Microsoft OLE DB-Legacyanbieter für SQL Server (SQLOLEDB) werden für Neuentwicklungen nicht empfohlen. Verwenden Sie in Zukunft den neuen Microsoft OLE DB-Treiber für SQL Server (MSOLEDBSQL).

ISSCommandWithParameters macht Unterstützung für SQL Server XML und benutzerdefinierte Typen (UDT) verfügbar. Hierbei handelt es sich um eine optionale Schnittstelle, die von der OLE DB-Kernschnittstelle ICommandWithParameterserbt. Zusätzlich zu den drei von ICommandWithParametersgeerbten Methoden GetParameterInfo, MapParameterNamesund SetParameterInfostellt ISSCommandWithParameters zur Verarbeitung serverspezifischer Datentypen zwei neue Methoden bereit.

Hinweis

Die ISSCommandWithParameters -Schnittstelle kann bei Einsatz von Dienstkomponenten verwendet werden. Die Dienstkomponenten selbst verwenden diese Schnittstelle jedoch nicht.

Methode Beschreibung
'ISSCommandWithParameters::GetParameterProperties' (OLE DB) Gibt eine SSPARAMPROPS -Eigenschaftssatzstruktur im Array für jeden UDT- oder XML-Parameter zurück, der dem Befehl übergeben wurde. Für andere Parametertypen wird hingegen keine Struktur zurückgegeben.
'ISSCommandWithParameters::SetParameterProperties' (OLE DB) Legt die Parametereigenschaften auf einer Einzelparameterbasis nach Ordnungszahl fest oder legt Massenparametereigenschaften durch Angabe eines Arrays von SSPARAMPROPS -Strukturen fest.

Weitere Informationen

Schnittstellen (OLE DB)
Verwenden von XML-Datentypen
Verwenden von benutzerdefinierten Typen