Поделиться через


ISSCommandWithParameters (поставщик OLE DB собственного клиента)

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Внимание

Собственный клиент SQL Server (часто сокращенный SNAC) был удален из SQL Server 2022 (16.x) и SQL Server Management Studio 19 (SSMS). Поставщик OLE DB собственного клиента SQL Server (SQLNCLI или SQLNCLI11) и устаревший поставщик Microsoft OLE DB для SQL Server (SQLOLEDB) не рекомендуется для новой разработки. Перейдите на новый драйвер Microsoft OLE DB (MSOLEDBSQL) для SQL Server .

ISSCommandWithParameters предоставляет поддержку XML-кода SQL Server и определяемых пользователем типов (UDT). Этот дополнительный интерфейс наследует основной интерфейс OLE DB, ICommandWithParameters. Помимо трех методов, наследуемых из интерфейса ICommandWithParameters( GetParameterInfo, MapParameterNamesи SetParameterInfo), интерфейс ISSCommandWithParameters содержит два новых метода, которые используются для обработки серверных типов данных.

Примечание.

Интерфейс ISSCommandWithParameters может использоваться при применении компонентов службы, однако сами компоненты службы этот интерфейс не используют.

Метод Description
ISSCommandWithParameters::GetParameterProperties (OLE DB) Возвращает одну структуру набора свойств SSPARAMPROPS в массиве для каждого определяемого пользователем типа данных или XML-параметра, переданного команде, однако для других типов параметров не возвращается ничего.
ISSCommandWithParameters::SetParameterProperties (OLE DB) Задает свойства параметров для каждого параметра в отдельности по порядковому номеру либо задает свойства всех параметров сразу путем указания массива структур SSPARAMPROPS .

См. также

Интерфейсы (OLE DB)
Использование типов данных XML
Использование определяемых пользователем типов