OLE DB oródwierszową obsługi typ parametru (metody)
Obsługuje następujące standardowe metody OLE DB tabela-wycenione parametrów:
Metoda |
Obsługa oródwierszową parametr |
---|---|
ITableDefinitionWithConstraints::CreateTableWithConstraints |
Używany, gdy znany typ informacji tabela-parametr wyceniane i chcesz utworzyć wystąpienia tabela-wyceniane parametr obiektu zestawu zestaw wierszy oparte na informacji o typie. Aby uzyskać więcej informacji zobacz "Statyczny scenariusz" in Oródwierszową parametr Tworzenie wierszy. |
IOpenRowset::OpenRowset |
Używana, gdy nie znasz typu informacji tabela-parametr wyceniane i chcesz utworzyć wystąpienia tabela-wyceniane parametr obiektu zestawu zestaw wierszy na podstawie metadane informacji pobieranych z serwera. Aby uzyskać więcej informacji zobacz "Dynamiczne scenariusz" in Oródwierszową parametr Tworzenie wierszy. |
ISSCommandWithParameters::SetParameterInfo |
Aby określić parametr polecenia parametr oródwierszową, konsument określa typ parametru jako "Tabela" lub "dbtype_table" w pwszName element członkowski DBPARAMBINDINFO struktury.The ulParamSize is zestaw to ~0.Aby uzyskać więcej informacji zobacz "Specyfikacja parametr Table-Valued" in Wykonywanie poleceń zawierające oródwierszową parametrów. |
ISSCommandWithParameters::SetParameterProperties |
Ustawia właściwości specyficzne dla tabela-wycenione parametrów, takich jak nazwa 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 |
Pobiera typów wszystkie parametry określonego polecenia. Dla tabela-wycenione parametrów, wType pole w strukturze DBPARAMINFO będzie mieć typ DBTYPE_tabela.ulParamSize Pole będzie zestaw do ~ 0 oznacza długość nieznany. |
ISSCommandWithParameters::GetParameterProperties |
Pobiera informacje dodatkowe parametry typu DBTYPE_TABLE. Konsument określa liczba porządkowa parametru w iOrdinal element członkowski struktury SSPARAMPROPS.Konsument może żądać właściwość w DBPROPSET_SQLSERVERPARAMETER zestaw właściwość, które są wyświetlane w obszarze ISSCommandWithParameters::SetParameterProperties. Ponieważ konsument nie zna tabela-wyceniane parametr typu dostawcy należy ustawić SSPROP_PARAM_TYPE_TYPENAME, SSPROP_PARAM_TYPE_SCHEMANAME i SSPROP_PARAM_TYPE_CATALOGNAME ich poprawne wartości.Pozostałe właściwości SSPROP_PARAM_TABLE_DEFAULT_COLUMNS i SSPROP_PARAM_TABLE_COLUMN_SORT_ORDER, mają wartości domyślne.Po wykrytych konsumenta tabela-nazwa typu parametru wyceniane, używa IOpenRowset::OpenRowset do utworzenia wystąpienie tego tabela-wyceniane parametr określający nazwę tabela-wycenione typu parametru.Aby uzyskać więcej informacji, zobacz Oródwierszową parametr typu odnajdowania. |
IRowsetInfo::GetProperties |
Pobiera tabela-wycenione właściwości parametru zestawu zestaw wierszy.Konsument można użyć tych właściwości, aby optymalnie zestaw powiązania w górę. |
IColumnsRowset::GetColumnsRowset |
Pobiera metadane dotyczące SQL Server tabela.Dla tabela-wyceniane parametry tego samego interfejs zawiera szczegółowe metadane dotyczące każdej kolumna, takie jak następujące:
|
IAccessor::CreateAccessor |
Aby powiązać tabela-wyceniane parametr obiektu zestawu zestaw wierszy do parametru polecenia Utwórz akcesora z jego wType zestaw element członkowski do DBTYPE_tabela.Zawiera strukturę DBOBJECT IID_IRowset lub wszelkie inne ważne zestaw wierszy interfejs obiektu w iid element członkowski.Pozostałe pola są traktowane podobnie do DBTYPE_IUNKNOWN. |
Zobacz także