Udostępnij za pośrednictwem


OLE DB oródwierszową obsługi typ parametru (Właściwości)

Ten temat zawiera informacje dotyczące właściwość OLE DB i zestawy właściwość, które są skojarzone z tabela-wycenione parametr obiektów zestawu zestaw wierszy.

Właściwości

Oto lista właściwości udostępniane przez IRowsetInfo::GetPropeties metody na tabela-wycenione parametr zestaw wierszy obiektów.Należy zauważyć, że wszystkie tabela-właściwości zestaw wierszy parametru wyceniane są tylko do odczytu.Dlatego też próby zestaw za pośrednictwem właściwości IOpenRowset::OpenRowset lub ITableDefinitionWithConstraints::CreateTableWithConstraints metod innych niż domyślne wartości spowoduje błąd, a obiekt nie zostanie utworzony.

Właściwości nie jest zaimplementowana w tabela-wyceniane parametr obiektu zestawu zestaw wierszy nie są tutaj wymienione.Aby uzyskać pełną listę właściwości dokumentacji OLE DB w systemie Windows Data Access Components.

Identyfikator właściwości

Wartość

DBPROP_ABORTPRESERVE

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_ACCESSORDER

DBPROPVAL_AO_RANDOM

DBPROP_BLOCKINGSTORAGEOBJECTS

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_BOOKMARKS

DBPROP_LITERALBOOKMARKS

R I W: Tylko do odczytu

Wartość domyślna: VARIANT_FALSE

Opis: Zakładki nie są dozwolone w tabela-wycenione parametr obiektów zestawu zestaw wierszy.

DBPROP_BOOKMARKSKIPPED

VARIANT_FALSE

DBPROP_BOOKMARKTYPE

DBPROPVAL_BMK_NUMERIC

DBPROP_CANHOLDROWS

VARIANT_FALSE

DBPROP_CHANGEINSERTEDROWS

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_COLUMNRESTRICT

VARIANT_FALSE

DBPROP_COMMANDTIMEOUT

0

DBPROP_COMMITPRESERVE

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_DEFERRED

VARIANT_FALSE

DBPROP_DELAYSTORAGEOBJECTS

VARIANT_FALSE

DBPROP_IAccessor

DBPROP_IColumnsInfo

DBPROP_IConvertType

DBPROP_IRowset

DBPROP_IRowsetInfo,

DBPROP_IColumnsRowset

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_IConnectionPointContainer

DBPROP_IMultipleResults

DBPROP_IRowsetUpdate

DBPROP_IRowsetIdentity

DBPROP_IRowsetLocate

DBPROP_IRowsetScroll

DBPROP_IRowsetResynch

VARIANT_FALSE

DBPROP_IRowsetChange

WARTOŚĆ INNA NIŻ VARIANT_TRUE

Uwaga: tabela-Parametr wyceniane zestaw wierszy obiekt obsługuje IRowsetChange interfejsów.

Zestaw wierszy, utworzone przy użyciu DBPROP_IRowsetChange równe wartość inna niż VARIANT_TRUE wykazuje natychmiastową aktualizację tryb zachowania.

Jednak jeśli BLOB kolumny związane są jako ISequentialStream obiektów, konsument powinien je przechowywać przez okres istnienia tabela-wycenione parametr obiektu zestawu zestaw wierszy.

DBPROP_ISupportErrorInfo

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_ISequentialStream

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_IMMOBILEROWS

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_LITERALIDENTITY

WARTOŚĆ INNA NIŻ 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

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_QUICKRESTART

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_REENTRANTEVENTS

VARIANT_FALSE

DBPROP_REMOVEDELETED

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_RETURNPENDINGINSERTS

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_ROWRESTRICT

VARIANT_FALSE

DBPROP_ROWTHREADMODEL

DBPROPVAL_RT_FREETHREAD

DBPROP_SERVERCURSOR

VARIANT_FALSE

DBPROP_SERVERDATAONINSERT

VARIANT_FALSE

DBPROP_STRONGIDENTITY

WARTOŚĆ INNA NIŻ VARIANT_TRUE

DBPROP_TRANSACTEDOBJECT

VARIANT_FALSE

DBPROP_UNIQUEROWS

VARIANT_FALSE

DBPROP_UPDATABILITY

DBPROPVAL_UP_CHANGE | DBPROPVAL_UP_DELETE | DBPROPVAL_UP_INSERT

Zestawy właściwości

Obsługa zestawów następujących właściwość tabela-wycenione parametrów.

DBPROPSET_SQLSERVERCOLUMN

Ta właściwość jest używana przez konsumentów w procesie tworzenia tabela-wyceniane parametr obiektu zestawu zestaw wierszy za pomocą ITableDefinitionWithConstraints::CreateTableWithConstraints dla każdej kolumna za pośrednictwem struktury DBCOLUMNDESC, jeśli jest to wymagane.

Identyfikator właściwości

Wartość właściwości

SSPROP_COL_COMPUTED

R I W: Odczyt i zapis

Wartość domyślna: VARIANT_FALSE

Typ: VT_BOOL.

Opis: Gdy zestaw wartość inna niż VARIANT_TRUE, wskazuje, że kolumna jest kolumna obliczana.VARIANT_FALSE wskazuje, że nie jest kolumna obliczana.

DBPROPSET_SQLSERVERPARAMETER

Te właściwości są odczytywane przez konsumenta podczas discovering tabela-wycenione parametr typu informacji w wywołaniach ISSCommandWithParamters::GetParameterProperties i ustawić przez konsumenta podczas ustawiania właściwości tabela-parametr wyceniane przez ISSCommandWithParameters::SetParameterProperties.

Poniższa tabela zawiera szczegółowe opisy tych właściwości.

Identyfikator właściwości

Wartość właściwości

SSPROP_PARAM_TYPE_TYPENAME

R I W: Odczyt i zapis

Wartość domyślna: VT_EMPTY

Typ: VT_BSTR

Opis: Ta właściwość służy do konsumentów do uzyskania lub ustaw nazwę tabela-wycenione typ parametru.

To właściwość można również typy zdefiniowane przez użytkownika CLR.

Opcjonalnie można określić tę właściwość podać nazwę tabela typ parametru oródwierszową (przypadek braku polecenia Składnia wywołania ODBC).Właściwość ta jest wymagana dla ad hoc sparametryzowanych kwerend SQL.

SSPROP_PARAM_TYPE_SCHEMANAME

R I W: Odczyt i zapis

Wartość domyślna: VT_EMPTY

Typ: VT_BSTR

Opis: Ta właściwość służy do konsumentów do uzyskania lub ustaw nazwę schematu tabela-wycenione typ parametru.

To właściwość można również typy zdefiniowane przez użytkownika CLR.

SSPROP_PARAM_TYPE_CATALOGNAME

R I W: Tylko do odczytu

Wartość domyślna: VT_EMPTY

Typ: VT_BSTR

Opis: Konsumenci ta właściwość służy do uzyskania nazwy katalogu tabela-wycenione typ parametru.

To właściwość można również typy zdefiniowane przez użytkownika CLR.Jest to błąd do zestaw tej właściwości; Typy zdefiniowane przez użytkownika tabela muszą być w tej samej bazy danych jako parametry oródwierszową, które ich używają.

SSPROP_PARAM_TABLE_DEFAULT_COLUMNS

R I W: Odczyt i zapis

Wartość domyślna: VT_EMPTY

Typ: VT_UI2 | VT_ARRAY

Opis: Konsumenci ta właściwość umożliwia określenie który zestaw kolumn w zestawie zestaw wierszy są traktowane jako domyślne.Wartości nie zostaną wysłane dla tych kolumn.Podczas pobierania danych z obiektu zestawu zestaw wierszy konsumenta, dostawca nie wymaga powiązanie dla takich kolumn.

Każdy element tablicy powinny być porządkowa kolumna w obiekcie zestawu zestaw wierszy.Błędy w wierszu polecenia spowoduje nieprawidłowe porządkowe wykonanie czas.

SSPROP_PARAM_TABLE_COLUMN_ORDER

R I W: Odczyt i zapis

Wartość domyślna: VT_EMPTY

Typ: VT_UI2 | VT_ARRAY

Opis: Ta właściwość jest używana przez konsumenta, zapewniające wskazówkę do serwera, aby wskazać sortowania kolejność kolumna danych.Dostawca nie wykonuje żadnych sprawdzania poprawności i zakłada się, że konsument jest zgodnych ze specyfikacją, który został dostarczony.Serwer używa tej właściwość do wykonywania optymalizacje.

Informacje o zamówieniach kolumna dla każdej kolumna jest reprezentowany przez parę elementów w tablicy.Pierwszy element pary jest numerem kolumna.Drugi element pary będzie 1 w kolejności rosnącej lub 2 porządek malejący.