ISSCommandWithParameters (ネイティブ クライアント OLE DB プロバイダー)

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

重要

SQL Server Native Client (SNAC と略されることがよくあります) は、SQL Server 2022 (16.x) と SQL Server Management Studio 19 (SSMS) から削除されました。 SQL Server Native Client OLE DB プロバイダー (SQLNCLI または SQLNCLI11) とレガシ Microsoft OLE DB Provider for SQL Server (SQLOLEDB) はどちらも、新しい開発には推奨されません。 今後は、新しい Microsoft OLE DB Driver (MSOLEDBSQL) for SQL Server に切り替えてください。

ISSCommandWithParameters では、SQL SERVER XML 型とユーザー定義型 (UDT) のサポートが公開されています。 これは、コア OLE DB インターフェイス ICommandWithParameters から継承する省略可能なインターフェイスです。 ICommandWithParameters から継承された 3 つのメソッドに加えて、GetParameterInfoMapParameterNamesおよび SetParameterInfo;ISSCommandWithParameters には、サーバー固有のデータ型を処理するために使用される 2 つの新しいメソッドが用意されています。

注意

ISSCommandWithParameters インターフェイスは、サービス コンポーネントを使用するときに使用できますが、サービス コンポーネント自体はこのインターフェイスを使用しません。

メソッド 説明
ISSCommandWithParameters::GetParameterProperties (OLE DB) コマンドに渡された各 UDT パラメーターまたは XML パラメーターごとに、1 つの SSPARAMPROPS プロパティ セット構造体を返します。他の型のパラメーターの場合、戻り値はありません。
ISSCommandWithParameters::SetParameterProperties (OLE DB) 序数順に各パラメーターのパラメーター プロパティを設定するか、SSPARAMPROPS 構造体の配列を指定して、一括でパラメーター プロパティを設定します。

参照

インターフェイス (OLE DB)
XML データ型の使用
ユーザー定義型の使用