Udostępnij za pośrednictwem


OLE DB-Valued tabela parametr typ obsługi

W tym temacie opisano obsługę typu OLE DB dla parametrów wartości z tabela.

Tabela Valued parametr obiektu zestawu zestaw wierszy

Można utworzyć obiektu wyspecjalizowane zestawu zestaw wierszy dla wartości w tabela parametrów.Utwórz obiekt zestawu zestaw wierszy parametr wycenione tabela przy użyciu ITableDefinitionWithConstraints::CreateTableWithConstraints lub IOpenRowset::OpenRowset. Aby to zrobić, należy ustawić eKind Członek pTableID Parametr DBKIND_GUID_NAME i dostarczyć CLSID_ROWSET_INMEMORY jako guid element członkowski. Nazwa typu serwera dla parametru wartości w tabela muszą być określone w pwszName element członkowski członkowski pTableID Podczas korzystania z IOpenRowset::OpenRowset. Obiekt zestawu zestaw wierszy wycenione tabela parametr zachowuje się jak regularne obiektu SQL Server Native klient dostawca OLE DB.

const GUID CLSID_ROWSET_TVP = 
{0xc7ef28d5, 0x7bee, 0x443f, {0x86, 0xda, 0xe3, 0x98, 0x4f, 0xcd, 0x4d, 0xf9}};

CoType RowsetTVP
{
[mandatory] interface IAccessor;
[mandatory] interface IColumnsInfo;
[mandatory] interface IConvertType;
[mandatory] interface IRowset;
[mandatory] interface IRowsetInfo;
[optional]  interface IColumnsRowset;
[optional]  interface IRowsetChange;
[optional]  interface ISupportErrorInfo;
};

DBTYPE_TABLE

Nowy typ DBTYPE_TABLE, reprezentuje typ tabela.Tego typu określa parametry, które wartości tabela, w przypadku, gdy wymagana jest DBTYPE różnych interfejsy OLE DB.

#define DBTYPE_TABLE (143)

DBTYPE_TABLE ma ten sam format, co DBTYPE_IUNKNOWN.Jest to wskaźnik do obiektu w buforze danych.Dla pełnej specyfikacji w powiązaniach konsumenta wypełni się buforu DBOBJECT iid ustawić jeden (interfejsy obiektu zestaw wierszyIID_IRowset). Jeśli DBOBJECT nie jest określony w powiązaniach, IID_IRowset będzie można założyć.

Conversions to and from DBTYPE_TABLE for any other types are not supported.IConvertType::CanConvert will return S_FALSE for unsupported conversion for any request other than DBTYPE_TABLE to DBTYPE_TABLE conversion.Zakłada się tutaj DBCONVERTFLAGS_PARAMETER na Command obiekt.

Metody

Aby uzyskać informacje dotyczące metod OLE DB, które obsługuje wartości w tabela parametrów zobacz OLE DB-Valued tabela parametr typ obsługi (metody).

Właściwości

Aby infornation informacje dotyczące właściwości OLE DB, które obsługują parametry wycenione tabela zobacz OLE DB-Valued tabela parametr typ obsługi (właściwości).