Aracılığıyla paylaş


OLE DB tablo biçiminde parametre türü desteği

Bu konu, OLE DB türü tablosu-değer parametreleri desteğini açıklar.

Tablo biçiminde Parameter satır kümesi nesnesi

Tablo değerli parametreler için bir özel bir satır kümesi nesnesi oluşturabilirsiniz.Tablo değerli parametre oluşturduğunuz satır kümesi kullanarak nesne ITableDefinitionWithConstraints::CreateTableWithConstraints veya IOpenRowset::OpenRowset. Bunu yapmak için küme eKind üye pTableID DBKIND_GUID_NAME, parametre ve olarak CLSID_ROWküme_INMEMORY guid üye. Sunucu tablo değerli parametresi için tür adı belirtilmelidir pwszName üyesi pTableID kullanırken IOpenRowset::OpenRowset. Tablo değerli parametre kümesi nesnesi, normal bir SQL Server yerel istemci OLE DB sağlayıcı nesnesi gibi davranır.

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

Yeni BIR tür DBTYPE_TABLE, tablo türünü temsil eder.Bu tür parametreleri tablo değerli bir DBTYPE gerekli olduğu çeşitli OLE DB arabirimlerindeki belirtir.

#define DBTYPE_TABLE (143)

DBTYPE_TABLE DBTYPE_IUNKNOWN aynı biçimde vardır.Nesneyi veri arabelleği için bir işaretçidir.Tam belirtiminde için bağlamaları, tüketici DBOBJECT arabelleği, doldurur iid satır kümesi nesnesi arabirimleri (birine ayarlayınIID_IRowset). Hiçbir DBOBJECT bağlantılarında, belirtilirse IID_IRowset kabul.

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.Bu, DBCONVERTFLAGS_PARAMETER varsayar Command nesne.

Yöntemleri

Tablo değerli parametrelerini OLE DB yöntemleri hakkında daha fazla bilgi için bkz: OLE DB tablo biçiminde parametre türü desteği (yöntemler).

Özellikler

Tablo değerli parametrelerini OLE DB özellikler için infornation hakkında bkz.: OLE DB tablo biçiminde parametre türü desteği (Özellikler).