OLE DB-Valued tabela parametr typ obsługi (metody)
Następujące standardowe metody OLE DB obsługuje wartości w tabela parametrów:
Metoda |
Obsługa parametru wartości tabela |
---|---|
ITableDefinitionWithConstraints::CreateTableWithConstraints |
Używane, gdy znasz informacje o typie parametru wartości tabela i chcesz uruchamianie oparte na informacji o typie parametru wartości tabela obiektu zestawu zestaw wierszy. Aby uzyskać więcej informacji zobacz "Scenariusz statyczna" w Tworzenie zestawu zestaw wierszy parametr Valued tabela. |
IOpenRowset::OpenRowset |
Używane, gdy można nie wiedzieć, informacje o typie parametru wartości w tabela i chcesz Utwórz wystąpienie obiektu zestaw wierszy parametru wartości w tabela, w oparciu o metadane informacje pobierane z serwera. Aby uzyskać więcej informacji zobacz temat „ Dynamic scenariusz „ w Tworzenie zestawu zestaw wierszy parametr Valued tabela. |
ISSCommandWithParameters::SetParameterInfo |
Aby określić parametr polecenia parametr wycenione tabeli, konsument Określa typ parametru jak "Tabela" lub "DBTYPE_TABLE" w pwszName element członkowski DBPARAMBINDINFO struktury. The ulParamSize is zestaw to ~0. Aby uzyskać więcej informacji zobacz "tabela-Valued parametr Specification" w Wykonywanie poleceń zawiera parametry Valued tabela. |
ISSCommandWithParameters::SetParameterProperties |
Ustawia właściwości określonej wartości w tabela parametrów, takich jak nazwy schematu, wpisz nazwę, kolejność kolumn i kolumn domyślnych. Konsument określa liczba porządkowa parametru w iOrdinal struktury SSPARAMPROPS. Żądany zestaw właściwość jest DBPROPSET_SQLSERVERPARAMETER. |
ISSCommandWithParameters::GetParameterInfo |
Typy wszystkie parametry są pobierane do określonego polecenia. Wartości w tabela parametrów wType pole w strukturze DBPARAMINFO ma typ DBTYPE_TABLE. The ulParamSize pole will be zestaw to ~0 to indicate unknown length. |
ISSCommandWithParameters::GetParameterProperties |
Pobiera informacje o typie dodatkowych parametrów typu DBTYPE_TABLE. Konsument określa liczba porządkowa parametru w iOrdinal element członkowski struktury SSPARAMPROPS. Konsument może żądać żadnych właściwość w DBPROPSET_SQLSERVERPARAMETER zestaw właściwość, które są wymienione w obszarze ISSCommandWithParameters::SetParameterProperties. Ponieważ konsument nie może określić typu parametru wartości w tabela, dostawca musi zestaw SSPROP_PARAM_TYPE_TYPENAME SSPROP_PARAM_TYPE_SCHEMANAME i SSPROP_PARAM_TYPE_CATALOGNAME poprawnej wartości.Pozostałe właściwości SSPROP_PARAM_TABLE_DEFAULT_COLUMNS i SSPROP_PARAM_TABLE_COLUMN_SORT_ORDER, będą miały wartości domyślne.Po odkrycia nazwa typu parametru wartości tabela konsumenta używa IOpenRowset::OpenRowset Aby utworzyć wystąpienie tego parametru wartości w tabela, określający nazwę typu parametru wartości w tabela. Aby uzyskać więcej informacji zobaczTabela Valued Discovery typ parametru. |
IRowsetInfo::GetProperties |
Pobiera wartości tabela parametr właściwości zestawu zestaw wierszy.Konsument może być optymalnie skonfigurować powiązania tych właściwości. |
IColumnsRowset::GetColumnsRowset |
Pobiera informacje o metadane dotyczące SQL Server Tabela. Wartości w tabela parametrów tego samego interfejs zawiera metadane szczegółowych informacji na temat każdej kolumna, takie jak:
|
IAccessor::CreateAccessor |
Aby powiązać obiekt zestaw wierszy wycenione tabela parametr parametr polecenia, należy utworzyć akcesora z jego wType Aby DBTYPE_TABLE zestaw element członkowski. Struktura DBOBJECT będzie zawierać IID_IRowset lub dowolnego innego prawidłowego zestawu zestaw wierszy obiektu interfejs w iid element członkowski. Pozostałe pola są traktowane w podobny sposób do DBTYPE_IUNKNOWN. |