Udostępnij za pośrednictwem


OLE DB-Valued tabela parametr typ obsługi (właściwości)

Ten temat zawiera informacje o właściwościach OLE DB i zestawów właściwość, które są skojarzone z obiektami zestawu zestaw wierszy parametru wartości w tabela.

Właściwości

Poniżej przedstawiono listę właściwości udostępniane za pośrednictwem IRowsetInfo::GetPropeties Metoda parametru wartości w tabela obiektów zestawu zestaw wierszy. Należy zauważyć, że wszystkie wartości w tabela parametrów zestawu zestaw wierszy właściwości tylko do odczytu.Dlatego próba zestaw dowolne właściwości za pomocą IOpenRowset::OpenRowset lub ITableDefinitionWithConstraints::CreateTableWithConstraints metod innych niż domyślne wartości spowoduje błąd, a żaden obiekt nie zostanie utworzony.

Właściwości nie jest zaimplementowana w obiekcie zestawu zestaw wierszy parametru wartości w tabela nie są wyświetlane w tym miejscu.Aby uzyskać pełną listę właściwości można znaleźć w dokumentacji OLE DB programu Windows Data Access Components.

Identyfikator właściwość

Wartość

DBPROP_ABORTPRESERVE

VARIANT_TRUE

DBPROP_ACCESSORDER

DBPROPVAL_AO_RANDOM

DBPROP_BLOCKINGSTORAGEOBJECTS

VARIANT_TRUE

DBPROP_BOOKMARKS

DBPROP_LITERALBOOKMARKS

R/W: Tylko do odczytu

Wartość domyślna: VARIANT_FALSE

Opis: Zakładki nie są dozwolone wartości tabela parametr obiektów zestawu zestaw wierszy.

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

Uwaga: Obsługiwanych przez obiekt zestawu zestaw wierszy parametru wartości tabelaIRowsetChange interfejsy.

Zestawu zestaw wierszy utworzonych za pomocą DBPROP_IRowsetChange równa VARIANT_TRUE wykazuje natychmiastowej aktualizacji tryb zachowania.

Niemniej jednak jeśli jako powiązane kolumny BLOB ISequentialStream obiekty, konsument oczekuje się przechowywanie ich okres istnienia obiektu zestawu zestaw wierszy parametru wartości w tabela.

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

Zestawy właściwość

Następujące zestawy właściwość obsługuje wartości w tabela parametrów.

DBPROPSET_SQLSERVERCOLUMN

Ta właściwość jest używana przez konsumenta w procesie tworzenia obiektu zestawu zestaw wierszy parametr wycenione tabela przy użyciu ITableDefinitionWithConstraints::CreateTableWithConstraints dla każdej kolumna za pomocą struktury DBCOLUMNDESC, jeśli jest to wymagane.

Identyfikator właściwość

Wartość właściwości

SSPROP_COL_COMPUTED

R/W: Odczyt/zapis

Wartość domyślna: VARIANT_FALSE

Typ: VT_BOOL

Opis: Gdy zestaw do 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 wykrywanie informacje o typie parametru wartości tabela w wywołaniach ISSCommandWithParamters::GetParameterProperties i zestaw przez konsumenta podczas zestaw ting określonych właściwości dotyczące parametru wartości tabela za pomocą ISSCommandWithParameters::SetParameterProperties.

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

Identyfikator właściwość

Wartość właściwości

SSPROP_PARAM_TYPE_TYPENAME

R/W: Odczyt/zapis

Wartość domyślna: VT_EMPTY

Typ: VT_BSTR

Opis: Konsumenci uzyskać za pomocą tej właściwość lub zestaw nazwy typu parametru wartości w tabela.

Właociwooć tę można również z typów zdefiniowanych przez użytkownika środowiska CLR.

Ta właściwość może być określony opcjonalnie o podanie nazwy tabela typ parametru wartości tabela (przypadek braku polecenia Składnia wywołania ODBC).Ta właściwość jest wymagana dla ad hoc sparametryzowanych kwerend SQL.

SSPROP_PARAM_TYPE_SCHEMANAME

R/W: Odczyt/zapis

Wartość domyślna: VT_EMPTY

Typ: VT_BSTR

Opis: Konsumenci uzyskać za pomocą tej właściwość lub zestaw nazwę schematu typu parametru wartości w tabela.

Właociwooć tę można również z typów zdefiniowanych przez użytkownika środowiska CLR.

SSPROP_PARAM_TYPE_CATALOGNAME

R/W: Czytać tylko

Wartość domyślna: VT_EMPTY

Typ: VT_BSTR

Opis: Konsumenci pobrać nazwy katalogu typ parametru wartości tabela za pomocą tej właściwość.

Właociwooć tę można również z typów zdefiniowanych przez użytkownika środowiska CLR.Błąd podczas ustawiania tej właściwość, typy zdefiniowane przez użytkownika tabela muszą być w tej samej bazy danych jako wartości w tabela parametrów, które ich używają.

SSPROP_PARAM_TABLE_DEFAULT_COLUMNS

R/W: Odczyt/zapis

Wartość domyślna: VT_EMPTY

Typ: VT_UI2 | VT_ARRAY

Opis: Konsumenci za pomocą tej właściwość do określania który zestaw kolumn w zestawie zestaw wierszy są traktowane jako ustawienia domyślne. Nie ma wartości zostaną wysłane dla tych kolumn.Podczas pobierania danych z obiektu zestawu zestaw wierszy odbiorcy, dostawca nie jest wymagane wiązanie dla tych kolumn.

Każdy element tablicy powinny być porządkową kolumna w obiekcie zestawu zestaw wierszy.W wyniku liczby porządkowe nieprawidłowy czas na wykonać błędy w wierszu polecenia.

SSPROP_PARAM_TABLE_COLUMN_ORDER

R/W: Odczyt/zapis

Wartość domyślna: VT_EMPTY

Typ: VT_UI2 | VT_ARRAY

Opis: Ta właściwość jest używana przez konsumenta, aby zapewnić wskazówki na serwerze, aby wskazać, do sortowania kolejności kolumn danych. Dostawca nie wykonuje żadnych sprawdzania poprawności i zakłada się, że konsument jest zgodne ze specyfikacją, który został dostarczony.Serwer używa tej właściwość w celu wykonania optymalizacji.

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