ole db tablo Valued parametre türü desteği

Tablo değerli parametrelerini ole db türü desteği açıklanmıştır.

Tablo değerli parametresi satır kümesi nesnesi

Tablo değerli parametreleri için özel satır kümesi nesnesi oluşturabilirsiniz. Tablo değerli parametresi satır kümesi nesnesi kullanarak oluşturduğunuz ITableDefinitionWithConstraints::CreateTableWithConstraintsya IOpenRowset::OpenRowset. Bunu yapmak için eKindüyesi pTableIDDBKIND_GUID_NAME, parametre ve CLSID_ROWSET_INMEMORY olarak guidüyesi. Sunucu türü adı tablo değerli parametresi için belirtilmesi gereken pwszNameüyesi pTableIDkullanırken IOpenRowset::OpenRowset. Tablo değerli parametresi satır kümesi nesnesi düzenli bir SQL Server yerel istemci ole db sağlayıcısı 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;
};

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ü, bir dbtype gerekli olduğu çeşitli ole db arabirimleri için tablo değerli parametreleri belirtir.

#define DBTYPE_TABLE (143)

#define DBTYPE_TABLE (143)

dbtype_table dbtype_ıunknown aynı biçimde vardır. Bir nesneye veri arabelleği bir işaretçidir. Bağlar tam belirtimi için tüketici dbobject arabellek, doldurur iidsatır kümesi nesnesi arabirimleri birine ayarlayın (IID_IRowset). Hiçbir dbobject bağlarında, belirtilirse, IID_IRowsetkabul.

Dönüşüm ve dbtype_table gelen diğer türleri için desteklenmiyor. IConvertType::CanConvertdbtype_table dönüşüm dbtype_table dışında herhangi bir istek için desteklenmeyen dönüştürme s_false döndürür. Bu tarih dbconvertflags_parameter varsayar Commandnesnesini.

Yöntemler

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

Özellikler

Tablo değerli parametrelerini ole db özellikleri hakkında için infornation hakkında görmek ole db tablo Valued parametre türü desteği (Özellikler).

Ayrıca bkz.

Görevler

Tablo Valued Parametreler (ole db) kullanma

Kavramlar

Tablo Valued Parametreler (ole db)