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