Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Detta är SQL Server Native Client OLE DB-leverantörens raduppsättningsegenskaper.
| Egenskaps-ID | Description |
|---|---|
| DBPROP_ABORTPRESERVE | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: Beteendet hos en radmängd efter en avbrytningsoperation bestäms av denna egenskap. VARIANT_FALSE: Den SQL Server Native Client OLE DB-leverantören ogiltigförklarar raduppsättningar efter en avbrytningsoperation. Funktionen hos rowset-objektet är nästan förlorad. Den stöder endast IUnknown-operationer och frigivning av utestående rad- och accessorhandtag. VARIANT_TRUE: Den SQL Server Native Client OLE DB-leverantören upprätthåller en giltig raduppsättning. |
| DBPROP_ACCESSORDER | R/W: Läs/skriv Standard: DBPROPVAL_AO_RANDOM Beskrivning: Åtkomstorder. Ordning i vilken kolumner måste nås i raduppsättningen. DBPROPVAL_AO_RANDOM: Kolumnen kan nås i valfri ordning. DBPROPVAL_AO_SEQUENTIALSTORAGEOBJECTS: Kolumner bundna som lagringsobjekt kan endast nås i sekventiell ordning bestämd av kolumnordinalen. DBPROPVAL_AO_SEQUENTIAL: Alla kolumner måste nås i sekventiell ordning bestämd av kolumnordinal. |
| DBPROP_APPENDONLY | Denna raduppsättningsegenskap implementeras inte av SQL Server Native Client OLE DB-leverantören. Att försöka läsa eller skriva egenskapsvärdet genererar ett fel. |
| DBPROP_BLOCKINGSTORAGEOBJECTS | R/W: Endast läs Standard: VARIANT_TRUE Beskrivning: SQL Server Native Client OLE DB-leverantörens lagringsobjekt blockerar med andra raduppsättningsmetoder. |
| DBPROP_BOOKMARKS DBPROP_LITERALBOOKMARKS | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: Den inbyggda klient OLE DB-leverantören SQL Server stöder bokmärken för radidentifiering av raduppsättningar när DBPROP_BOOKMARKS eller DBPROP_LITERALBOOKMARKS är VARIANT_TRUE. Att sätta någon av egenskaperna till VARIANT_TRUE aktiverar inte raduppsättningspositionering via bokmärke. Ställ in DBPROP_IRowsetLocate eller DBPROP_IRowsetScroll för att VARIANT_TRUE skapa en raduppsättning som stödjer raduppsättningspositionering genom bokmärke. SQL Server Native Client OLE DB-leverantören använder en Microsoft SQL Server-markör för att stödja en raduppsättning som innehåller bokmärken. För mer information, se Rowsets och SQL Server Cursors. Notera: Att sätta dessa egenskaper i konflikt med andra SQL Server Native Client OLE DB-leverantörers markördefinierande egenskaper orsakar ett fel. Till exempel genererar DBPROP_BOOKMARKS till VARIANT_TRUE när DBPROP_OTHERINSERT också är VARIANT_TRUE ett fel när konsumenten försöker öppna en raduppsättning. |
| DBPROP_BOOKMARKSKIPPED | R/W: Endast läs Standard: VARIANT_FALSE Beskrivning: Den SQL Server Native Client OLE DB-leverantören returnerar DB_E_BADBOOKMARK om konsumenten anger ett ogiltigt bokmärke vid positionering eller sökning i en bokmärkt raduppsättning. |
| DBPROP_BOOKMARKTYPE | R/W: Endast läs Standard: DBPROPVAL_BMK_NUMERIC Beskrivning: SQL Server Native Client OLE DB-leverantören implementerar endast numeriska bokmärken. Ett bokmärke för en SQL Server Native Client OLE DB-leverantör är ett 32-bitars osignerat heltal, typ DBTYPE_UI4. |
| DBPROP_CACHEDEFERRED | Denna raduppsättningsegenskap implementeras inte av SQL Server Native Client OLE DB-leverantören. Att försöka läsa eller skriva egenskapsvärdet genererar ett fel. |
| DBPROP_CANFETCHBACKWARDS DBPROP_CANSCROLLBACKWARDS | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: SQL Server Native Client OLE DB-leverantören stödjer bakåthämtning och scrollning i icke-sekventiella raduppsättningar. Den SQL Server ursprungliga klient OLE DB-leverantören skapar en kursorstödd raduppsättning när antingen DBPROP_CANFETCHBACKWARDS eller DBPROP_CANSCROLLBACKWARDS är VARIANT_TRUE. För mer information, se Rowsets och SQL Server Cursors. |
| DBPROP_CANHOLDROWS | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: Som standard returnerar den SQL Server Native Client OLE DB-leverantören DB_E_ROWSNOTRELEASED om konsumenten försöker få fler rader för en raduppsättning medan väntande ändringar finns på de som för närvarande finns i raduppsättningen. Detta beteende kan modifieras. Att ställa in både DBPROP_CANHOLDROWS och DBPROP_IRowsetChange till VARIANT_TRUE innebär en bokmärkt raduppsättning. Om båda egenskaperna är VARIANT_TRUE finns IRowsetLocate-gränssnittet tillgängligt på raduppsättningen och DBPROP_BOOKMARKS och DBPROP_LITERALBOOKMARKS är båda VARIANT_TRUE. SQL Server Native Client OLE DB-leverantörens raduppsättningar som innehåller bokmärken stöds av SQL Server-markörer. |
| DBPROP_CHANGEINSERTEDROWS | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: Denna egenskap kan endast sättas till VARIANT_TRUE om radmängden använder en tangentuppsättningsdriven markör. |
| DBPROP_COLUMNRESTRICT | R/W: Endast läs Standard: VARIANT_FALSE Beskrivning: Den SQL Server Native Client OLE DB-leverantören sätter egenskapen till VARIANT_TRUE när en kolumn i en raduppsättning inte kan ändras av konsumenten. Andra kolumner i raduppsättningen kan vara uppdaterabara och raderna själva kan tas bort. När egenskapen är VARIANT_TRUE undersöker konsumenten dwFlags-medlemmen i DBCOLUMNINFO-strukturen för att avgöra om värdet på en enskild kolumn kan skrivas eller inte. För modifierbara kolumner visar dwFlags DBCOLUMNFLAGS_WRITE. |
| DBPROP_COMMANDTIMEOUT | R/W: Läs/skriv Standard: 0 Beskrivning: Som standard går inte SQL Server Native Client OLE DB-leverantören ut för ICommand::Exekver-metoden. |
| DBPROP_COMMITPRESERVE | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: Beteendet hos en radmängd efter en committ-operation bestäms av denna egenskap. VARIANT_TRUE: Den SQL Server Native Client OLE DB-leverantören upprätthåller en giltig raduppsättning. VARIANT_FALSE: Den SQL Server Native Client OLE DB-leverantören ogiltigförklarar raduppsättningar efter en commit-operation. Funktionen hos rowset-objektet är nästan förlorad. Den stöder endast IUnknown-operationer och frigivning av utestående rad- och accessorhandtag. |
| DBPROP_DEFERRED | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: När den är inställd på VARIANT_TRUE försöker SQL Server Native Client OLE DB-leverantör använda en servermarkör för raduppsättningen. Text-, ntext- och bildkolumner returneras inte från servern förrän applikationen använder dem. |
| DBPROP_DELAYSTORAGEOBJECTS | R/W: Endast läs Standard: VARIANT_FALSE Beskrivning: SQL Server Native Client OLE DB-leverantören stödjer omedelbar uppdateringsläge på lagringsobjekt. Ändringar som görs i data i ett sekventiellt strömobjekt skickas omedelbart till SQL Server. Ändringar genomförs baserat på raduppsättningens transaktionsläge. |
| DBPROP_HIDDENCOLUMNS | R/W: Endast läs Standard: VARIANT_FALSE Beskrivning: Antal dolda kolumner Om DBPROP_UNIQUEROWS är VARIANT_TRUE returnerar egenskapen DBPROP_HIDDENCOLUMNS antalet ytterligare "dolda" kolumner som leverantören lagt till för att unikt identifiera rader inom radmängden. Dessa kolumner returneras av IColumnsInfo::GetColumnInfo och IColumnsRowset::GetColumnsRowset. De ingår dock inte i antalet rader som returneras av pcColumns-argumentet som returneras av IColumnsInfo::GetColumnInfo. För att bestämma det totala antalet kolumner som representeras i prgInfo-strukturen som returneras av IColumnsInfo::GetColumnInfo, inklusive dolda kolumner, lägger konsumenten till värdet DBPROP_HIDDENCOLUMNS till antalet kolumner som returneras från IColumnsInfo::GetColumnInfo i pcColumns. Om DBPROP_UNIQUEROWS är VARIANT_FALSE är DBPROP_HIDDENCOLUMNS noll. |
| DBPROP_IAccessor DBPROP_IColumnsInfo DBPROP_IConvertType DBPROP_IRowset DBPROP_IRowsetInfo | R/W: Endast läs Standard: VARIANT_TRUE Beskrivning: SQL Server Native Client OLE DB-leverantören stödjer dessa gränssnitt på alla raduppsättningar. |
| DBPROP_IColumnsRowset | R/W: Läs/skriv Standard: VARIANT_TRUE Beskrivning: SQL Server Native Client OLE DB-leverantören stödjer IColumnsRowset-gränssnittet. |
| DBPROP_IConnectionPointContainer | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: IConnectionPointContainer. Om VARIANT_TRUE stöder raduppsättningen det specificerade gränssnittet. Om VARIANT_FALSE stöder raduppsättningen inte det specificerade gränssnittet. Leverantörer som stödjer ett gränssnitt måste stödja egenskapen kopplad till det gränssnittet med värdet VARIANT_TRUE. Dessa egenskaper används främst för att begära gränssnitt via ICommandProperties::SetProperties. |
| DBPROP_IMultipleResults | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: SQL Server Native Client OLE DB-leverantören stödjer gränssnittet IMultipleResults. |
| DBPROP_IRowsetChange DBPROP_IRowsetUpdate | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: SQL Server Native Client OLE DB-leverantören stödjer gränssnitten IRowsetChange och IRowsetUpdate. En raduppsättning skapad med DBPROP_IRowsetChange lika med VARIANT_TRUE uppvisar omedelbara uppdateringsbeteenden. När DBPROP_IRowsetUpdate är VARIANT_TRUE är DBPROP_IRowsetChange också VARIANT_TRUE. Rowsetet uppvisar fördröjt uppdateringsläge. SQL Server Native Client OLE DB-leverantören använder en SQL Server-kursor för att stödja raduppsättningar som exponerar antingen IRowsetChange eller IRowsetUpdate. För mer information, se Rowsets och SQL Server Cursors. |
| DBPROP_IRowsetIdentity | R/W: Läs/skriv Standard: VARIANT_TRUE Beskrivning: SQL Server Native Client OLE DB-leverantören stödjer IRowsetIdentity-gränssnittet. Om en raduppsättning stöder detta gränssnitt kommer två radhandtag som representerar samma underliggande rad alltid att spegla samma data och tillstånd. Konsumenter kan anropa metoden IRowsetIdentity:: IsSameRow för att jämföra två radhandtag och se om de refererar till samma radinstans. |
| DBPROP_IRowsetLocate DBPROP_IRowsetScroll | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: SQL Server Native Client OLE DB-leverantören kan exponera gränssnitten IRowsetLocate och IRowsetScroll. När DBPROP_IRowsetLocate är VARIANT_TRUE är DBPROP_CANFETCHBACKWARDS och DBPROP_CANSCROLLBACKWARDS också VARIANT_TRUE. När DBPROP_IRowsetScroll är VARIANT_TRUE är DBPROP_IRowsetLocate också VARIANT_TRUE, och båda gränssnitten finns tillgängliga i raduppsättningen. Bokmärken krävs för båda gränssnitten. Den SQL Server Native Client OLE DB-leverantören sätter DBPROP_BOOKMARKS och DBPROP_LITERALBOOKMARKS för att VARIANT_TRUE när konsumenten begär något av gränssnitten. SQL Server Native Client OLE DB-leverantören använder SQL Server-markörer för att stödja IRowsetLocate och IRowsetScroll. För mer information, se Rowsets och SQL Server Cursors. Att sätta dessa egenskaper i konflikt med andra SQL Server Native Client OLE DB-leverantörers markördefinierande egenskaper orsakar ett fel. Till exempel genererar en inställning av DBPROP_IRowsetScroll till VARIANT_TRUE när DBPROP_OTHERINSERT också är VARIANT_TRUE ett fel när konsumenten försöker öppna en raduppsättning. |
| DBPROP_IRowsetResynch | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: SQL Server Native Client OLE DB-leverantören exponerar IRowsetResynch-gränssnittet på begäran. SQL Server Native Client OLE DB-leverantören kan exponera gränssnittet på vilken raduppsättning som helst. |
| DBPROP_ISupportErrorInfo | R/W: Läs/skriv Standard: VARIANT_TRUE Beskrivning: SQL Server Native Client OLE DB-leverantören exponerar ISupportErrorInfo-gränssnittet på raduppsättningar. |
| DBPROP_ILockBytes | Detta gränssnitt är inte implementerat av SQL Server Native Client OLE DB-leverantören. Att försöka läsa eller skriva egenskapen genererar ett fel. |
| DBPROP_ISequentialStream | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: SQL Server Native Client OLE DB-leverantören exponerar ISequentialStream-gränssnittet för att stödja långa, variabel längd på data lagrad i SQL Server. |
| DBPROP_IStorage | Detta gränssnitt är inte implementerat av SQL Server Native Client OLE DB-leverantören. Att försöka läsa eller skriva egenskapen genererar ett fel. |
| DBPROP_IStream | Detta gränssnitt är inte implementerat av SQL Server Native Client OLE DB-leverantören. Att försöka läsa eller skriva egenskapen genererar ett fel. |
| DBPROP_IMMOBILEROWS | R/W: Läs/skriv Standard: VARIANT_TRUE Beskrivning: Egenskapen är endast VARIANT_TRUE för SQL Server-tangentuppsättningsmarkörer; Den är VARIANT_FALSE för alla andra markörer. VARIANT_TRUE: Raduppsättningen kommer inte att omordna de insatta eller uppdaterade raderna. För IRowsetChange::InsertRow kommer rader att visas i slutet av raduppsättningen. För IRowsetChange::SetData, om radmängden inte är ordnad, ändras inte positionen för de uppdaterade raderna. Om radmängden är ordnad och IRowsetChange::SetData ändrar en kolumn som används för att ordna radmängden, flyttas inte raden. Om raduppsättningen byggs på en uppsättning nyckelkolumner (vanligtvis en raduppsättning där DBPROP_OTHERUPDATEDELETE är VARIANT_TRUE men DBPROP_OTHERINSERT är VARIANT_FALSE), är det i allmänhet likvärdigt att ändra värdet på en nyckelkolumn som att ta bort den aktuella raden och infoga en ny. Därför kan raden verka flytta eller till och med försvinna från raduppsättningen om DBPROP_OWNINSERT är VARIANT_FALSE, även om egenskapen DBPROP_IMMOBILEROWS är VARIANT_TRUE. VARIANT_FALSE: Om raduppsättningen är ordnad visas de insatta raderna i raduppsättningens korrekta ordning. Om raduppsättningen inte är ordnad visas den insatta raden i slutet. Om IRowsetChange::SetData ändrar en kolumn som används för att ordna raduppsättningen, flyttas raden. Om raduppsättningen inte är ordnad ändras inte radens position. |
| DBPROP_LITERALIDENTITY | R/W: Endast läs Standard: VARIANT_TRUE Beskrivning: Denna egendom är alltid VARIANT_TRUE. |
| DBPROP_LOCKMODE | R/W: Läs/skriv Standard: DBPROPVAL_LM_NONE Beskrivning: Låsningsnivå utförd av raduppsättningen (DBPROPVAL_LM_NONE, DBPROPVAL_LM_SINGLEROW). Notera: När snapshot isolation används i en transaktion, om en raduppsättning öppnas med en keyset eller en dynamisk servermarkör och låsläget är inställt på DBPROPVAL_LM_SINGLEROW, uppstår ett fel när en rad hämtas om någon annan har uppdaterat den raden sedan transaktionen startades. För andra markörtyper och låslägen, om någon annan har uppdaterat raden sedan transaktionen startades, uppstår inget fel förrän användaren försöker uppdatera raden. I båda fallen genereras dessa fel av servern. |
| DBPROP_MAXOPENROWS | R/W: Endast läs Standard: 0 Beskrivning: SQL Server Native Client OLE DB-leverantören begränsar inte antalet rader som kan vara aktiva i raduppsättningar. |
| DBPROP_MAXPENDINGROWS | R/W: Endast läs Standard: 0 Beskrivning: SQL Server Native Client OLE DB-leverantören begränsar inte antalet raduppsättningsrader med ändringar som väntar. |
| DBPROP_MAXROWS | R/W: Läs/skriv Standard: 0 Beskrivning: Som standard begränsar inte SQL Server Native Client OLE DB-leverantören antalet rader i en raduppsättning. När konsumenten sätter DBPROP_MAXROWS använder den SQL Server ursprungliga Native Client OLE DB-leverantören satsen SET ROWCOUNT för att begränsa antalet rader i raduppsättningen. SET ROWCOUNTkan orsaka oavsiktliga konsekvenser vid SQL Server-satsexekveringen. Mer information finns i SET ROWCOUNT. |
| DBPROP_MAYWRITECOLUMN | Denna raduppsättningsegenskap implementeras inte av SQL Server Native Client OLE DB-leverantören. Att försöka läsa eller skriva egenskapsvärdet genererar ett fel. |
| DBPROP_MEMORYUSAGE | Denna raduppsättningsegenskap implementeras inte av SQL Server Native Client OLE DB-leverantören. Att försöka läsa eller skriva egenskapsvärdet genererar ett fel. |
| DBPROP_NOTIFICATIONGRANULARITY | Denna raduppsättningsegenskap implementeras inte av SQL Server Native Client OLE DB-leverantören. Att försöka läsa eller skriva egenskapsvärdet genererar ett fel. |
| DBPROP_NOTIFICATIONPHASES | R/W: Endast läs Standard: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO | DBPROPVAL_NP_SYNCHAFTER | DBPROPVAL_NP_FAILEDTODO | DBPROPVAL_NP_DIDEVENT Beskrivning: SQL Server Native Client OLE DB-leverantören stödjer alla notifikationsfaser. |
| DBPROP_NOTIFYCOLUMNSET DBPROP_NOTIFYROWDELETE DBPROP_NOTIFYROWFIRSTCHANGE DBPROP_NOTIFYROWINSERT DBPROP_NOTIFYROWRESYNCH DBPROP_NOTIFYROWSETRELEASE DBPROP_NOTIFYROWSETFETCH-POSITIONCHANGE DBPROP_NOTIFYROWUNDOCHANGE DBPROP_NOTIFYROWUNDODELETE DBPROP_NOTIFYROWUNDOINSERT DBPROP_NOTIFYROWUPDATE | R/W: Endast läs Standard: DBPROPVAL_NP_OKTODO | DBPROPVAL_NP_ABOUTTODO Beskrivning: SQL Server Native Client OLE DB-leverantörens notifikationsfaser kan avbrytas innan ett försök att utföra den angivna raduppsättningsmodifieringen. SQL Server Native Client OLE DB-leverantören stöder inte fasavbokning efter att försöket har slutförts. |
| DBPROP_ORDEREDBOOKMARKS | Denna raduppsättningsegenskap implementeras inte av SQL Server Native Client OLE DB-leverantören. Att försöka läsa eller skriva egenskapsvärdet genererar ett fel. |
| DBPROP_OTHERINSERT DBPROP_OTHERUPDATEDELETE DBPROP_OWNINSERT DBPROP_OWNUPDATEDELETE | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: Att ställa in egenskaper för förändringssynlighet gör att SQL Server Native Client OLE DB-leverantören använder SQL Server-kursorer för att stödja raduppsättningen. För mer information, se Rowsets och SQL Server Cursors. |
| DBPROP_QUICKRESTART | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: När den är inställd på VARIANT_TRUE försöker den SQL Server Native Client OLE DB-leverantören använda en servermarkör för raduppsättningen. |
| DBPROP_REENTRANTEVENTS | R/W: Endast läs Standard: VARIANT_TRUE Beskrivning: Raduppsättningarna för leverantörer av SQL Server Native Client OLE DB är återentranta och kan returnera DB_E_NOTREENTRANT om en konsument försöker komma åt en icke-återkommande raduppsättningsmetod från en notifikationsåterkallning. |
| DBPROP_REMOVEDELETED | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: SQL Server Native Client OLE DB-leverantören ändrar värdet på egenskapen baserat på synligheten av ändringar i SQL Server-data som exponeras av radmängden. VARIANT_TRUE: Rader som raderas av konsumenten eller andra SQL Server-användare tas bort från raduppsättningen när raduppsättningen uppdateras. DBPROP_OTHERINSERT är VARIANT_TRUE. VARIANT_FALSE: Radrader som tas bort av konsumenten eller andra SQL Server-användare tas inte bort från raduppsättningen när raduppsättningen uppdateras. Radstatusvärdet för raderade SQL Server-rader i raduppsättningen är DBROWSTATUS_E_DELETED. DBPROP_OTHERINSERT är VARIANT_TRUE. Denna egenskap har endast värde för raduppsättningar som stöds av SQL Server-kursorer. För mer information, se Rowsets och SQL Server Cursors. När egenskapen DBPROP_REMOVEDELETED implementeras på en raduppsättning av markörer tas rader bort vid hämtningstillfället och det är möjligt för radhämtningsmetoder, såsom GetNextRows och GetRowsAt, att returnera både S_OK och färre rader än begärt. Observera att detta beteende inte innebär DB_S_ENDOFROWSET-villkoret och att antalet rader som returneras aldrig kommer att vara noll om det finns några rader kvar. |
| DBPROP_REPORTMULTIPLECHANGES | Denna raduppsättningsegenskap implementeras inte av SQL Server Native Client OLE DB-leverantören. Att försöka läsa eller skriva egenskapsvärdet genererar ett fel. |
| DBPROP_RETURNPENDINGINSERTS | R/W: Endast läs Standard: VARIANT_FALSE Beskrivning: När en metod som hämtar rader anropas, returnerar inte SQL Server Native Client OLE DB-leverantören väntande insatta rader. |
| DBPROP_ROWRESTRICT | R/W: Endast läs Standard: VARIANT_TRUE Beskrivning: SQL Server Native Client OLE DB-leverantörens raduppsättningar stöder inte åtkomsträttigheter baserat på raden. Om IRowsetChange-gränssnittet exponeras på en radmängd kan SetData-metoden anropas av konsumenten. |
| DBPROP_ROWSET_ASYNCH | R/W: Läs/skriv Standard: 0 Beskrivning: Möjliggör asynkron raduppsättningsbehandling. Denna egenskap finns i Rowset-egenskapsgruppen och DBPROPSET_ROWSET egenskapsmängden. Typen är VT_14. Det enda värdet i bitmasken som stöds av SQL Server Native Client är DBPROPVAL_ASYNCH_INITIALIZE. |
| DBPROP_ROWTHREADMODEL | R/W: Endast läs Standard: DBPROPVAL_RT_FREETHREAD Beskrivning: SQL Server Native Client OLE DB-leverantören stödjer åtkomst till sina objekt från flera exekveringstrådar för en enda konsument. |
| DBPROP_SERVERCURSOR | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: När den är inställd används en SQL Server-markör för att stödja raduppsättningen. För mer information, se Rowsets och SQL Server Cursors. |
| DBPROP_SERVERDATAONINSERT | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: Serverdata vid insättning. VARIANT_TRUE: När en insert skickas till servern hämtar leverantören data från servern för att uppdatera den lokala radcachen. VARIANT_FALSE: Leverantören hämtar inte servervärden för nyinsatta rader. |
| DBPROP_STRONGIDENTITY | R/W: Endast läs Standard: VARIANT_TRUE Beskrivning: Stark radidentitet. Om inserts är tillåtna på en raduppsättning (antingen IRowsetChange eller IRowsetUpdate är sant), och DBPROP_UPDATABILITY är inställd på att stödja InsertRows, beror värdet på DBPROP_STRONGIDENTITY på DBPROP_CHANGEINSERTEDROWS egenskap (kommer att vara VARIANT_FALSE om DBPROP_CHANGEINSERTEDROWS egenskapsvärde är VARIANT_FALSE). |
| DBPROP_TRANSACTEDOBJECT | R/W: Endast läs Standard: VARIANT_FALSE Beskrivning: SQL Server Native Client OLE DB-leverantören stöder endast transakterade objekt. Mer information finns i Transaktioner. |
| DBPROP_UNIQUEROWS | R/W: Läs/skriv Standard: VARIANT_FALSE Beskrivning: Unika rader. VARIANT_TRUE: Varje rad identifieras unikt med sina kolumnvärden. Den mängd kolumner som unikt identifierar raden har DBCOLUMNFLAGS_KEYCOLUMN-mängden i DBCOLUMNINFO-strukturen returnerad från GetColumnInfo-metoden . VARIANT_FALSE: Rader kan vara unikt identifierade eller inte entydigt genom sina kolumnvärden. Nyckelkolumnerna kan vara flaggade med DBCOLUMNFLAGS_KEYCOLUMN eller inte. |
| DBPROP_UPDATABILITY | R/W: Läs/skriv Standard: 0 Beskrivning: Den SQL Server Native Client OLE DB-leverantören stöder alla DBPROP_UPDATABILITY värden. Att sätta DBPROP_UPDATABILITY skapar inte en modifierbar raduppsättning. För att göra en raduppsättning modifierbar, ställ DBPROP_IRowsetChange eller DBPROP_IRowsetUpdate. |
Den SQL Server Native Client OLE DB-leverantören definierar den leverantörsspecifika egenskapsmängden DBPROPSET_SQLSERVERROWSET som visas i denna tabell.
| Egenskaps-ID | Description |
|---|---|
| SSPROP_COLUMN_ID | Kolumn: ColumnID R/W: Endast läs Typ: VT_U12 | VT_ARRAY Standard: VT_EMPTY Beskrivning: En array av heltalsvärden som representerar ordinalpositionen (1-baserad) för en COMPUTE-klausulresultatkolumn inom den aktuella Transact-SQL SELECT-satsen. Detta är motsvarigheten till ODBC SQL_CA_SS_COLUMN_ID attributet för SQL Server Native Client OLE DB-leverantör. |
| SSPROP_DEFERPREPARE | Kolumn: Nej R/W: Läs/skriv Typ: VT_BOOL Standard: VARIANT_TRUE Beskrivning: VARIANT_TRUE: Vid förberedd exekvering skjuts kommandoförberedelsen upp tills ICommand::Execute anropas eller en metaegenskapsoperation utförs. Om egenskapen sätts till VARIANT_FALSE: Uttalandet förbereds när ICommandPrepare::P repare körs. |
| SSPROP_IRowsetFastLoad | Kolumn: Nej R/W: Läs/skriv Typ: VT_BOOL Standard: VARIANT_FALSE Beskrivning: Sätt denna egenskap till VARIANT_TRUE att öppna en snabb laddningsradmängd via IOpenRowset::OpenRowset. Du kan inte sätta denna egenskap i ICommandProperties::SetProperties. |
| SSPROP_ISSAsynchStatus | Kolumn: Nej. R/W: Läs/skriv Typ: VT_BOOL Standard: VARIANT_FALSE Beskrivning: Ställ in denna egenskap till VARIANT_TRUE för att möjliggöra asynkrona operationer med ISSAsynchStatus-gränssnittet . |
| SSPROP_MAXBLOBLENGTH | Kolumn: Nej R/W: Läs/skriv Typ: VT_I4 Standard: Leverantören begränsar inte storleken på den text som servern returnerar och egenskapsvärdet sätts till dess max. Till exempel 2147483647. Beskrivning: SQL Server Native Client OLE DB-leverantören utför ett SET TEXTSIZE uttalande för att begränsa längden på binära stora objektdata (BLOB) som returneras i ett SELECT-uttalande. |
| SSPROP_NOCOUNT_STATUS | Kolumn: NoCount R/W: Endast läs Typ: VT_BOOL Standard: VARIANT_FALSE Beskrivning: Ett boolesk värde som representerar statusen för SET NOCOUNT ON/OFF i SQL Server: VARIANT_TRUE: när SET NOCOUNT PÅ VARIANT_FALSE: när SET NOCOUNT AV |
| SSPROP_QP_NOTIFICATION_MSGTEXT | Kolumn: Nej R/W: Läs/skriv Typ: VT_BSTR (1–2000 tecken tillåtna) Standard: Tom sträng Beskrivning: Meddelandetexten i aviseringen. Detta är användardefinierat och har inget definierat format. |
| SSPROP_QP_NOTIFICATION_OPTIONS | Kolumn: Nej R/W: Läs/skriv Typ: VT_BSTR Standard: Tom sträng Beskrivning: Alternativen för frågeaviseringar. Dessa specificeras i en sträng med name=value. Användaren ansvarar för att skapa tjänsten och läsa meddelanden utanför kön. Syntaxen för frågemeddelandens alternativsträng är:service=<service-name>[;(local database=<database>|broker instance=<broker instance>)]Ett exempel: service=mySSBService;local database=mydb |
| SSPROP_QP_NOTIFICATION_TIMEOUT | Kolumn: Nej R/W: Läs/skriv Typ: VT_UI4 Standard: 432000 sekunder (5 dagar) Minst: 1 sekund Max: 2^31-1 sekunder Beskrivning: Antalet sekunder som frågenotisen är aktiv. |