ole db tablo Valued parametre türü desteği (yöntemler)

Tablo değerli parametreleri aşağıdaki standart ole db yöntemleri destekler:

Yöntem

Tablo valued parametre desteği

ITableDefinitionWithConstraints::CreateTableWithConstraints

Tablo valued parametre türü bilgileri bilmek ve türü bilgileri temel alan bir tablo değerli parametresi satır kümesi nesnesi örneğini oluşturmak için kullanılır.

Daha fazla bilgi için bkz: "Statik senaryo" in Tablo Valued parametre satır kümesi oluşturma.

IOpenRowset::OpenRowset

Değil bir tablo valued parametre türü bilgileri bilmek ve sunucudan alınan meta veri bilgileri temel alan bir tablo değerli parametresi satır kümesi nesnesi örneğini oluşturmak istediğinizde kullanılır.

Daha fazla bilgi için bkz: "Dinamik senaryo" in Tablo Valued parametre satır kümesi oluşturma.

ISSCommandWithParameters::SetParameterInfo

Tüketici bir tablo valued parametre komut parametresini belirtmek için "Tablo" olarak parametrenin türünü belirtir ya da "dbtype_table" de pwszNameDBPARAMBINDINFO yapısı üyesi. ulParamSizeAyarlanır ~ 0. Daha fazla bilgi için bkz: "Tablo Valued parametre belirtimi" in Tablo değerli parametreleri içeren Komutlar Yürütülüyor.

ISSCommandWithParameters::SetParameterProperties

Şema adı, tür adı, sütun sırasını ve varsayılan sütun gibi tablo değerli parametreleri belirli özelliklerini ayarlar.

Tüketici belirtir parametre sıra sayısı iOrdinalssparamprops yapısı. Özelliği istenen dbpropset_sqlserverparameter olduğunu.

ISSCommandWithParameters::GetParameterInfo

Tüm parametreleri türleri için belirtilen komutu alır.

Tablo değerli parametreleri, wTypeDBPARAMINFO yapısı alanında türü dbtype_table olacak. ulParamSizeAlan ayarlanır ~ bilinmeyen uzunluğunu belirtmek için 0.

ISSCommandWithParameters::GetParameterProperties

dbtype_table türü parametreleri ek türü bilgilerini alır.

Tüketici belirtir parametre sıra sayısı iOrdinalüye ssparamprops yapısı. Tüketici-ebilmek rica altında listelenen dbpropset_sqlserverparameter özellik kümesi özellikleri ISSCommandWithParameters::SetParameterProperties.

Çünkü tüketici tablo değerli parametre türü bilmiyor, sağlayıcı ssprop_param_type_typename, ssprop_param_type_schemaname ve ssprop_param_type_catalogname için doğru değerleri ayarlamanız gerekir. Diğer özellikler, ssprop_param_table_default_columns ve ssprop_param_table_column_sort_order, varsayılan değerleri olacaktır. Tüketici tablo değerli parametre türü adı ortaya çıkardı sonra kullanır IOpenRowset::OpenRowsettablo değerli parametre türü adı belirterek bu tablo değerli parametre örneğini oluşturmak için. Daha fazla bilgi için, bkz. Tablo Valued parametre türü bulma.

IRowsetInfo::GetProperties

Tablo valued parametre satır kümesi özelliklerini alır. Tüketici bu özellikleri en iyi şekilde bağlar için kullanabilirsiniz.

IColumnsRowset::GetColumnsRowset

İlgili meta veri bilgileri alır bir SQL Servertablosu. Tablo değerli parametreleri, bu aynı arabirimi aşağıdaki gibi her sütun hakkında ayrıntılı meta veri bilgi sağlar:

  • dbcolumn_flags nullability DBCOLUMNFLAGS_ISNULLABLE bit aracılığıyla gösterir.

  • DBCOLUMN_ISUNIQUE sütun kimlik sütunu olup olmadığını gösterir.

  • dbcolumn_computemode sütunu hesaplanan gösterir.

IAccessor::CreateAccessor

Erişenine ile oluşturduğunuz komut parametresi tablo değerli parametresi satır kümesi nesnesi bağlamak için kendi wTypedbtype_table için kümesinin. dbobject yapısı içerecek IID_IRowsetya da birisi diğer geçerli satır kümesi nesnesi arabiriminde iidüyesi. Kalan alanları dbtype_ıunknown için benzer şekilde işlenecektir.

Ayrıca bkz.

Görevler

Tablo Valued Parametreler (ole db) kullanma

Kavramlar

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

Tablo Valued parametre satır kümesi oluşturma