ICommandWithParameters (Native Client OLE DB Provider)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Ważna

SQL Server Native Client (często skracany jako SNAC) został usunięty z SQL Server 2022 (16.x) i SQL Server Management Studio 19 (SSMS). Zarówno dostawca OLE DB klienta natywnego programu SQL Server (SQLNCLI lub SQLNCLI11), jak i starszy dostawca MICROSOFT OLE DB dla programu SQL Server (SQLOLEDB) nie są zalecane w przypadku nowego programowania. Przełącz się na nowy sterownik Microsoft OLE DB (MSOLEDBSQL) dla programu SQL Server na przyszłość.

Ulepszenia silnika baz danych, począwszy od SQL Server 2012 (11.x), pozwalają ICommandWithParameters::GetParameterInfo uzyskać dokładniejsze opisy oczekiwanych wyników. Te dokładniejsze wyniki mogą różnić się od wartości zwracanych przez CommandWithParameters::GetParameterInfo w poprzednich wersjach SQL Server. Więcej informacji można znaleźć w sekcji Metadata Discovery.

Również od SQL Server 2012 (11.x), wywołując ICommandWithParameters::SetParameterInfo, wartość przekazana parametrowi pwszName musi być ważnym identyfikatorem. Aby uzyskać więcej informacji, zobacz Database Identifiers.