ole db tablo Valued parametre türü desteği (Özellikler)

Bu konu, ole db özellikleri ve tablo valued parametre satır kümesi nesneleriyle ilişkili özellik kümeleri hakkında bilgi sağlar.

Özellikler

Aşağıdaki özellikleri aracılığıyla maruz listesidir IRowsetInfo::GetPropetiestablo valued parametre satır kümesi nesneleri yöntemi. Tüm tablo valued parametre satır kümesi özellikleri salt okunur olduğunu unutmayın. Bu nedenle özellikleri ayarlama girişiminde IOpenRowset::OpenRowsetveya ITableDefinitionWithConstraints::CreateTableWithConstraintsyöntemlerinin varsayılan değerlerine hatayla sonuçlanır ve hiçbir nesnesi oluşturulacaktır.

Tablo değerli parametresi satır kümesi nesnesi içinde uygulanmadı özellikleri burada listelenmez. Özelliklerin tam listesi için bkz: Windows Data Access Components ole db belgelerinde.

Ö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 imleri tablo valued parametre satır kümesi nesneleri üzerinde izin verilmez.

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 parametresi satır kümesi nesnesi destekler IRowsetChangearabirimleri.

DBPROP_IRowsetChange varıant_true eşit kullanılarak oluşturulan bir satır kümesi anlık güncelleştirme modunda davranışlar sergiler.

Ancak, eğer blob sütun olarak bağlı olan ISequentialStreamnesnelerine, tüketici tablo değerli parametresi satır kümesi nesnesi ömrü boyunca saklamanız bekleniyor.

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_NOTİFYROWİNSERT DBPROP_NOTİFYROWFİRSTCHANGE DBPROP_NOTİFYROWSETRELEASE DBPROP_NOTİFYROWRESYNCH POSİTİONCHANGE DBPROP_NOTİFYROWUNDODELETE DBPROP_NOTİFYROWSETFETCH DBPROP_NOTİFYROWUNDOİNSERT 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 parametreleri destekler.

DBPROPSET_SQLSERVERCOLUMN

Bu özelliği kullanarak bir tablo değerli parametresi satır kümesi nesnesi oluşturma sürecinde tüketici tarafından kullanılan ITableDefinitionWithConstraints::CreateTableWithConstraintsgerekirse 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

Türü: vt_bool

Açıklama: Varıant_true için ayarlandığında, sütun hesaplanan bir sütun olduğunu gösterir. Hesaplanmış bir sütun değil VARIANT_FALSE gösterir.

DBPROPSET_SQLSERVERPARAMETER

Bu özellikler tüketici tarafından okunduğu çağrıları tablo valued parametre türü bilgileri bulurken ISSCommandWithParamters::GetParameterPropertiesve tablo değerli parametresi hakkında belirli özellikleri ayarlanırken tüketicinin ISSCommandWithParameters::SetParameterProperties.

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

Özellik kimliği

Özellik Değeri

SSPROP_PARAM_TYPE_TYPENAME

R/w: okuma/yazma

Varsayılan: vt_empty

Türü: vt_bool

Açıklama: Tüketiciler alın veya tablo değerli parametre türü adı ayarlamak için bu özelliği kullanın.

Bu özellik, clr kullanıcı tanımlı türleri ile de kullanılabilir.

Bu özelliği, tablo değerli bir parametre (halinde odbc call sözdizimi komutu) için bir tablo türü adı sağlamak için isteğe bağlı olarak belirtilebilir. Bu özellik, özel parametre tabanlı sql sorguları için gereklidir.

SSPROP_PARAM_TYPE_SCHEMANAME

R/w: okuma/yazma

Varsayılan: vt_empty

Türü: vt_bool

Açıklama: Tüketiciler alın veya tablo değerli parametre türü şema adı ayarlamak için bu özelliği kullanın.

Bu özellik, clr kullanıcı tanımlı türleri ile de kullanılabilir.

SSPROP_PARAM_TYPE_CATALOGNAME

R/w: salt okunur

Varsayılan: vt_empty

Türü: vt_bool

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

Bu özellik, clr kullanıcı tanımlı türleri ile de kullanılabilir. Bu özelliği ayarlamak için bir hatadır; kullanıcı tanımlı tablo türlerini kullanma onları tablo değerli parametreleri aynı veritabanında bulunması gerekir.

SSPROP_PARAM_TABLE_DEFAULT_COLUMNS

R/w: okuma/yazma

Varsayılan: vt_empty

Türü: VT_UI2 | VT_ARRAY

Açıklama: Tüketiciler bu özelliği belirtmek için hangi satır kümesi sütunlar kümesidir varsayılanlar olarak tedavi edilmesi için kullanın. Bu sütunlar için değer gönderilir. Tüketici satır kümesi nesnesinden veri getiriliyor ise, sağlayıcı bir bağlama gibi sütunlar için gerektirmez.

Dizinin her elemanı, bir sıra sütun satır kümesi nesnesi olmalıdır. Geçersiz sıra sayılarını result in hataları komut yürütme zaman.

SSPROP_PARAM_TABLE_COLUMN_ORDER

R/w: okuma/yazma

Varsayılan: vt_empty

Türü: VT_UI2 | VT_ARRAY

Açıklama: Bu özellik tüketici tarafından bir ipucu sıralamayı belirtmek için sunucuya sağlamak için kullanılan sütun verileri sıralama. Sağlayıcı herhangi bir doğrulama gerçekleştirmez ve tüketiciye verilen belirtimine uygun varsayar. Sunucu bu özellik iyileştirmeleri gerçekleştirmek için kullanır.

Her sütun için sütun sipariş bilgileri, dizideki öğelerin çifti tarafından temsil edilir. Çiftin ilk öğe sütun sayısıdır. Çiftin ikinci öğe 1 için artan veya azalan düzende 2 olacaktır.

Ayrıca bkz.

Görevler

Tablo Valued Parametreler (ole db) kullanma

Kavramlar

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