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