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