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. |