Aracılığıyla paylaş


OLE DB tablo biçiminde parametre türü desteği (Özellikler)

Bu konu, OLE DB özelliklerini ve tablo değerli parametresiyle ilişkili özellik kümeleri hakkında bilgi sağlar. satır kümesi nesneleri.

Özellikler

Aşağıdaki özellikleri aracılığıyla da kullanıma listesidir IRowsetInfo::GetPropeties tablo değerli parametre yöntem satır kümesi nesneleri. Dikkat tablo değerli parametre satır kümesi özellikleri salt okunurdur.Bu nedenle, özellikleri küme girişimi IOpenRowset::OpenRowset veya ITableDefinitionWithConstraints::CreateTableWithConstraints Varsayılan olmayan değerlerine yöntemleri, bir hata neden olur ve hiçbir nesne oluşturulur.

Tablo değerli parametresinde uygulanan özellikler satır kümesi nesnesi değil listelenen burada.Özelliklerin tam listesi için Windows Data Access Components'taki OLE DB belgelerine bakın.

Özellik KIMLIĞI

Değer

dbprop_abortpreserve

variant_true

dbprop_accessorder

dbpropval_ao_random

dbprop_blockingstorageobjects

variant_true

dbprop_bookmarks

dbprop_literalbookmarks

R/W: Salt okunur

Varsayılan: VARIANT_FALSE

Açıklama: Yer işareti tablo değerli parametresine izin satır kümesi nesneleri.

dbprop_bookmarkskipped

variant_false

dbprop_bookmarktype

dbpropval_bmk_numeric

dbprop_canholdrows

variant_false

dbprop_changeinsertedrows

variant_true

dbprop_columnrestrict

variant_false

dbprop_commandtimeout

0

dbprop_commitpreserve

variant_true

dbprop_deferred

variant_false

dbprop_delaystorageobjects

variant_false

DBPROP_IAccessor

DBPROP_IColumnsInfo

DBPROP_IConvertType

DBPROP_IRowset

DBPROP_IRowsetInfo,

DBPROP_IColumnsRowset

variant_true

DBPROP_IConnectionPointContainer

DBPROP_IMultipleResults

DBPROP_IRowsetUpdate

DBPROP_IRowsetIdentity

DBPROP_IRowsetLocate

DBPROP_IRowsetScroll

DBPROP_IRowsetResynch

variant_false

DBPROP_IRowsetChange

variant_true

Not: Tablo değerli parametre satır kümesi nesnesi desteklerIRowsetChange arabirimler.

satır kümesi DBPROP_IRowsetChange VARIANT_TRUE için eşit kullanılarak oluşturulmuş anlık güncelleştirme modunda davranışlar sergiler.

Ancak, BLOB sütun olarak bağlı ISequentialStream nesneler, tüketici tablo değerli parametre etkin kalma süresi tutulacağı beklenen satır kümesi nesne.

DBPROP_ISupportErrorInfo

variant_true

DBPROP_ISequentialStream

variant_true

dbprop_immobilerows

variant_true

dbprop_literalidentity

variant_true

dbprop_lockmode

dbpropval_lm_none

dbprop_maxopenrows

0

dbprop_maxpendingrows

0

dbprop_maxrows

0

dbprop_notificationphases

0

dbprop_notifycolumnset dbprop_notifyrowdelete dbprop_notifyrowfirstchange dbprop_notifyrowinsert dbprop_notifyrowresynch dbprop_notifyrowsetrelease dbprop_notifyrowsetfetch positionchange dbprop_notifyrowundochange dbprop_notifyrowundodelete dbprop_notifyrowundoinsert dbprop_notifyrowupdate

0

dbprop_otherinsert dbprop_otherupdatedelete

variant_false

dbprop_owninsert

dbprop_ownupdatedelete

variant_true

dbprop_quickrestart

variant_true

dbprop_reentrantevents

variant_false

dbprop_removedeleted

variant_true

dbprop_returnpendinginserts

variant_true

dbprop_rowrestrict

variant_false

dbprop_rowthreadmodel

dbpropval_rt_freethread

dbprop_servercursor

variant_false

dbprop_serverdataoninsert

variant_false

dbprop_strongidentity

variant_true

dbprop_transactedobject

variant_false

dbprop_uniquerows

variant_false

dbprop_updatability

dbpropval_up_change | dbpropval_up_delete | dbpropval_up_insert

Özellik kümeleri

Aşağıdaki özellik kümeleri tablo değerli parametrelerini destekler.

dbpropset_sqlservercolumn

Bu özellik, bir tablo değerli parametre kümesi nesnesi oluşturma sürecinde Tüketici tarafından kullanılır ITableDefinitionWithConstraints::CreateTableWithConstraints Gerekirse DBCOLUMNDESC yapısında, her sütun için.

Özellik KIMLIĞI

Özellik Değeri

ssprop_col_computed

R/W: Okuma/yazma

Varsayılan: VARIANT_FALSE

TYPE: VT_BOOL

Açıklama: Zaman küme VARIANT_TRUE için sütunu, hesaplanan bir sütun olduğunu gösterir. VARIANT_FALSE, hesaplanan bir sütun gösterir.

dbpropset_sqlserverparameter

Bu özellikler çağrıları tablo değerli bir parametre türü bilgileri keşfetme sırasında Tüketici tarafından okunan ISSCommandWithParamters::GetParameterProperties ve küme tüketicinin sırasında küme ting tablo değerli parametre ile ilgili belirli özellikleri ISSCommandWithParameters::SetParameterProperties.

Aşağıdaki tabloda bu özelliklerin ayrıntılı açıklamaları sağlar.

Özellik KIMLIĞI

Özellik Değeri

ssprop_param_type_typename

R/W: Okuma/yazma

Varsayılan: VT_EMPTY

TYPE: VT_BSTR

Açıklama: Tüketiciler almak için bu özellik kullanın veya küme tablo değerli bir parametre türü adı.

Bu özellik, kullanıcı tanımlı CLR türü ile de kullanılabilir.

Bu özellik, bir tablo değerli parametre (durumunda, ODBC çağrı sözdizimi komutu) için bir tablo türü adı sağlamak için isteğe bağlı olarak belirtilebilir.Bu özellik, ad hoc parametre tabanlı SQL sorguları için gereklidir.

ssprop_param_type_schemaname

R/W: Okuma/yazma

Varsayılan: VT_EMPTY

TYPE: VT_BSTR

Açıklama: Tüketiciler almak için bu özellik kullanın veya küme şema adı tablo değerli bir parametre türü.

Bu özellik, kullanıcı tanımlı CLR türü ile de kullanılabilir.

ssprop_param_type_catalogname

R/W: Yalnızca okuma

Varsayılan: VT_EMPTY

TYPE: VT_BSTR

Açıklama: Tüketiciler, tablo değerli bir parametre türü katalog adını almak için bu özellik kullanın.

Bu özellik, kullanıcı tanımlı CLR türü ile de kullanılabilir.Bir hata olduğu küme bu özellik, kullanıcı tanımlı tablo türlerini kullanılacakları tablo değerli parametreleri aynı veritabanında bulunması gerekir.

ssprop_param_table_default_columns

R/W: Okuma/yazma

Varsayılan: VT_EMPTY

TYPE: VT_UI2 | VT_ARRAY

Açıklama: Tüketicilerin bu özellik belirlemek için hangi sütunların satır kümesi varsayılan olarak ele alınması için kullanın. Bu sütunlar için değer gönderilir.Tüketici satır kümesi kümesi nesnesinden veri getirmeye çalışırken, sağlayıcı bir bağlama için böyle bir sütun gerektirmez.

Dizinin her öğesi, sütun satır kümesi kümesi nesnesindeki bir sıra olması gerekir.Geçersiz sıra sayılarını oluşmasına hataları at komutu saat yürütün.

ssprop_param_table_column_order

R/W: Okuma/yazma

Varsayılan: VT_EMPTY

TYPE: VT_UI2 | VT_ARRAY

Açıklama: Bu özellik sıralama belirtmek için bu sunucu için bir ipucu sağlamak için Tüketici tarafından kullanılan verilerin sütun sırası. Sağlayıcı, tüm doğrulamaz ve tüketici sağlanan belirtimine uygun olduğunu varsayar.Sunucu, bu özellik, en iyi hale getirme işlemlerini gerçekleştirmek için kullanır.

Her sütun için sütun sipariş bilgilerini dizideki öğelerin çiftini temsil edilir.Çiftin ilk öğe sütun sayısıdır.Çiftindeki ikinci öğe 1'için artan veya azalan düzende 2 olacaktır.