Condividi tramite


Panoramica del provider Microsoft OLE DB per ODBC

Per un programmatore ADO o RDS, un mondo ideale sarebbe uno in cui ogni origine dati espone un'interfaccia OLE DB, in modo che ADO possa chiamare direttamente nell'origine dati. Anche se sempre più fornitori di database implementano interfacce OLE DB, alcune origini dati non sono ancora esposte in questo modo. Tuttavia, la maggior parte dei sistemi DBMS attualmente in uso è accessibile tramite ODBC.

I driver ODBC sono attualmente disponibili per tutti i principali DBMS in uso, tra cui Microsoft SQL Server, Microsoft Access (motore di database Microsoft Jet) e Microsoft FoxPro, oltre a prodotti di database non Microsoft come Oracle.

Il provider MICROSOFT ODBC, tuttavia, consente ad ADO di connettersi a qualsiasi origine dati ODBC. Il provider è a thread libero e unicode abilitato.

Il provider supporta le transazioni, anche se i diversi motori DBMS offrono diversi tipi di supporto delle transazioni. Ad esempio, Microsoft Access supporta transazioni annidate fino a cinque livelli profondi.

Si tratta del provider predefinito per ADO e sono supportati tutti i metodi e le proprietà ADO dipendenti dal provider.

Parametri della stringa di connessione

Per connettersi a questo provider, impostare l'argomento Provider= della proprietà ConnectionString su:

MSDASQL

Leggendo la proprietà Provider, verrà restituita anche questa stringa.

Stringa di connessione tipica

Una stringa di connessione tipica per questo provider è:

"Provider=MSDASQL;DSN=dsnName;UID=MyUserID;PWD=<password>;"

La stringa è costituita da queste parole chiave:

Parola chiave Descrizione
provider Specifica il provider OLE DB per ODBC.
DSN Specifica il nome dell'origine dati.
UID Specifica il nome utente.
PWD Specifica la password utente.
URL Specifica l'URL di un file o di una directory pubblicata in una cartella Web.

Poiché si tratta del provider predefinito per ADO, se si omette il parametro Provider= dalla stringa di connessione, ADO tenterà di stabilire una connessione a questo provider.

Nota

Se ci si connette a un provider di origini dati che supporta l'autenticazione di Windows, è necessario specificare Trusted_Connection=yes o Integrated Security = SSPI anziché le informazioni sull'ID utente e sulla password nella stringa di connessione.

Il provider non supporta parametri di connessione specifici oltre a quelli definiti da ADO. Tuttavia, il provider passerà tutti i parametri di connessione non ADO alla gestione driver ODBC.

Poiché è possibile omettere il parametro provider, è quindi possibile comporre una stringa di connessione ADO identica a una stringa di connessione ODBC per la stessa origine dati. Usare gli stessi nomi di parametro (DRIVER=, DATABASE=, DSN=e così via), i valori e la sintassi come si farebbe durante la composizione di una stringa di connessione ODBC. È possibile connettersi con o senza un nome di origine dati predefinito (DSN) o FileDSN.

Sintassi con DSN o FileDSN:

"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ;
[DATABASE=database;] UID=user; PWD=<password>"

Sintassi senza una connessione DSN (senza DSN):

"[Provider=MSDASQL;] DRIVER=driver; SERVER=server;
DATABASE=database; UID=MyUserID; PWD=<password>"

Osservazioni

Se si usa un DSN o FileDSN, è necessario definirlo tramite l'amministratore origine dati ODBC nel Pannello di controllo di Windows. In Microsoft Windows 2000, l'amministratore ODBC si trova in Strumenti di amministrazione. Nelle versioni precedenti di Windows, l'icona Amministratore ODBC è denominata ODBC a 32 bit o semplicemente ODBC.

In alternativa all'impostazione di un DSN, è possibile specificare il driver ODBC (DRIVER=), ad esempio "SQL Server;" il nome del server (SERVER=); e il nome del database (DATABASE=).

È anche possibile specificare un nome di account utente (UID=) e la password per l'account utente (PWD=) nei parametri specifici di ODBC o nei parametri utente e password definiti dallo standard ADO e .

Sebbene una definizione di DSN specifichi già un database, è possibile specificare un parametro database oltre a un DSN per connettersi a un database diverso. È consigliabile includere sempre il parametro del databasequando si usa un DSN. Questo assicurerà di connettersi al database corretto se un altro utente ha modificato il parametro predefinito del database dal momento dell'ultima verifica della definizione di DSN.

Proprietà di Connessione Provider-Specific

Il provider OLE DB per ODBC aggiunge diverse proprietà all'insieme Properties dell'oggetto Connection. Nella tabella seguente sono elencate queste proprietà con il nome della proprietà OLE DB corrispondente tra parentesi.

Nome proprietà Descrizione
Procedure accessibili (KAGPROP_ACCESSIBLEPROCEDURES) Indica se l'utente ha accesso alle procedure memorizzate.
Tabelle accessibili (KAGPROP_ACCESSIBLETABLES) Indica se l'utente dispone dell'autorizzazione per eseguire istruzioni SELECT sulle tabelle di database.
Dichiarazioni attive (KAGPROP_ACTIVESTATEMENTS) Indica il numero di handle che un driver ODBC può supportare in una connessione.
Nome driver (KAGPROP_DRIVERNAME) Indica il nome del file del driver ODBC.
Versione ODBC del driver (KAGPROP_DRIVERODBCVER) Indica la versione di ODBC supportata da questo driver.
Utilizzo file (KAGPROP_FILEUSAGE) Indica come il driver gestisce un file in un'origine dati; come tabella o come catalogo.
Clausola di Fuga Like (KAGPROP_LIKEESCAPECLAUSE) Indica se il driver supporta la definizione e l'utilizzo di un carattere di escape per il simbolo di percentuale (%) e il simbolo di sottolineatura (_) nel predicato LIKE di una clausola WHERE.
Max Columns in Group By (KAGPROP_MAXCOLUMNSINGROUPBY) Indica il numero massimo di colonne che possono essere elencate nella clausola GROUP BY di un'istruzione SELECT.
Numero massimo di colonne nell'indice (KAGPROP_MAXCOLUMNSININDEX) Indica il numero massimo di colonne che possono essere incluse in un indice.
Numero massimo di colonne in ordine per (KAGPROP_MAXCOLUMNSINORDERBY) Indica il numero massimo di colonne che è possibile elencare nella clausola ORDER BY di un'istruzione SELECT.
Numero massimo di colonne in selezione (KAGPROP_MAXCOLUMNSINSELECT) Indica il numero massimo di colonne che è possibile elencare nella parte SELECT di un'istruzione SELECT.
Numero massimo di colonne nella tabella (KAGPROP_MAXCOLUMNSINTABLE) Indica il numero massimo di colonne consentite in una tabella.
Funzioni numeriche (KAGPROP_NUMERICFUNCTIONS) Indica le funzioni numeriche supportate dal driver ODBC. Per un elenco dei nomi di funzione e dei valori associati usati in questa maschera di bit, vedere Appendice E: Funzioni scalari, nella documentazione di ODBC.
Funzionalità di outer join (KAGPROP_OJCAPABILITY) Indica i tipi di JOIN OUTER supportati dal provider.
Outer Join (KAGPROP_OUTERJOINS) Indica se il provider supporta OUTER JOINs.
Caratteri speciali (KAGPROP_SPECIALCHARACTERS) Indica quali caratteri hanno un significato speciale per il driver ODBC.
Stored Procedures (KAGPROP_PROCEDURES) Indica se le stored procedure sono disponibili per l'uso con questo driver ODBC.
Funzioni stringa (KAGPROP_STRINGFUNCTIONS) Indica le funzioni stringa supportate dal driver ODBC. Per un elenco dei nomi di funzione e dei valori associati usati in questa maschera di bit, vedere Appendice E: Funzioni scalari, nella documentazione di ODBC.
Funzioni di sistema (KAGPROP_SYSTEMFUNCTIONS) Indica le funzioni di sistema supportate dal driver ODBC. Per un elenco dei nomi di funzione e dei valori associati usati in questa maschera di bit, vedere Appendice E: Funzioni scalari, nella documentazione di ODBC.
Funzioni di data/ora (KAGPROP_TIMEDATEFUNCTIONS) Indica le funzioni di ora e data supportate dal driver ODBC. Per un elenco dei nomi di funzione e dei valori associati usati in questa maschera di bit, vedere Appendice E: Funzioni scalari, nella documentazione di ODBC.
Supporto per la grammatica SQL (KAGPROP_ODBCSQLCONFORMANCE) Indica la grammatica SQL supportata dal driver ODBC.

Provider-Specific Proprietà Recordset e Command

Il provider OLE DB per ODBC aggiunge diverse proprietà all'insieme Properties degli oggetti Recordset e Command. Nella tabella seguente sono elencate queste proprietà con il nome della proprietà OLE DB corrispondente tra parentesi.

Nome della proprietà Descrizione
Aggiornamenti/eliminazioni/inserimenti basati su query (KAGPROP_QUERYBASEDUPDATES) Indica se è possibile eseguire aggiornamenti, eliminazioni e inserimenti tramite query SQL.
Tipo di concorrenza ODBC (KAGPROP_CONCURRENCY) Indica il metodo usato per ridurre i potenziali problemi causati da due utenti che tentano di accedere contemporaneamente agli stessi dati dall'origine dati.
Accessibilità BLOB nel cursore Forward-Only (KAGPROP_BLOBSONFOCURSOR) Indica se è possibile accedere a campi BLOB quando si usa un cursore forward-only.
Includere SQL_FLOAT, SQL_DOUBLE e SQL_REAL nelle clausole QBU WHERE (KAGPROP_INCLUDENONEXACT) Indica se SQL_FLOAT, SQL_DOUBLE e SQL_REAL valori possono essere inclusi in una clausola QBU WHERE.
Posizionamento sull'ultima riga dopo l'inserimento (KAGPROP_POSITIONONNEWROW) Indica che dopo l'inserimento di un nuovo record in una tabella, l'ultima riga della tabella sarà la riga corrente.
IRowsetChangeExtInfo (KAGPROP_IROWSETCHANGEEXTINFO) Indica se l'interfaccia IRowsetChange fornisca il supporto per informazioni estese.
Tipo di cursore ODBC (KAGPROP_CURSOR) Indica il tipo di cursore utilizzato dall'oggetto Recordset .
Generare un set di righe che può essere sottoposto a marshalling (KAGPROP_MARSHALLABLE) Indica che il driver ODBC genera un recordset che può essere marshallato.

Testo del comando

Il modo in cui si usa l'oggetto comando dipende in gran parte dall'origine dati e dal tipo di query o istruzione di comando che accetterà.

ODBC fornisce una sintassi specifica per chiamare le procedure memorizzate. Per la proprietà CommandText di un oggetto Command, l'argomento CommandText al metodo Execute su un oggetto Connection, oppure l'argomento Source al metodo Open in un oggetto Recordset, passa una stringa con questa sintassi:

"{ [ ? = ] call procedure [ ( ? [, ? [ , ... ]] ) ] }"

Ogni ? fa riferimento a un oggetto nell'insieme Parameters. La prima ? riferisce ai Parametri (0), la successiva ? riferisce ai Parametri (1), e così via.

I riferimenti ai parametri sono facoltativi e dipendono dalla struttura della stored procedure. Se si vuole chiamare una stored procedure che non definisce parametri, la stringa sarà simile alla seguente:

"{ call procedure }"

Se sono presenti due parametri di query, la stringa sarà simile alla seguente:

"{ call procedure ( ?, ? ) }"

Se la stored procedure restituisce un valore, il valore restituito viene considerato come un altro parametro. Se non si dispone di parametri di query ma si dispone di un valore restituito, la stringa sarà simile alla seguente:

"{ ? = call procedure }"

Infine, se si dispone di un valore restituito e di due parametri di query, la stringa sarà simile alla seguente:

"{ ? = call procedure ( ?, ? ) }"

Comportamento dell'oggetto Recordset

Nelle tabelle seguenti sono elencati i metodi e le proprietà ADO standard disponibili in un oggetto Recordset aperto con questo provider.

Per informazioni più dettagliate sul comportamento del Recordset per la configurazione del provider, eseguire il metodo Supports ed enumerare la raccolta Proprietà del Recordset per determinare se sono presenti proprietà dinamiche specifiche del provider.

Disponibilità delle proprietà standard del recordset ADO :

Proprietà ForwardOnly Dinamico Keyset Statico
PaginaAssoluta non disponibile non disponibile lettura/scrittura lettura/scrittura
posizioneAssoluta non disponibile non disponibile lettura/scrittura lettura/scrittura
ConnessioneAttiva lettura/scrittura lettura/scrittura lettura/scrittura lettura/scrittura
BOF sola lettura sola lettura sola lettura sola lettura
segnalibro non disponibile non disponibile lettura/scrittura lettura/scrittura
CacheSize lettura/scrittura lettura/scrittura lettura/scrittura lettura/scrittura
CursorLocation lettura/scrittura lettura/scrittura lettura/scrittura lettura/scrittura
CursorType lettura/scrittura lettura/scrittura lettura/scrittura lettura/scrittura
Modalità di Modifica sola lettura sola lettura sola lettura sola lettura
Filtro lettura/scrittura lettura/scrittura lettura/scrittura lettura/scrittura
TipoDiBlocco lettura/scrittura lettura/scrittura lettura/scrittura lettura/scrittura
MarshalOptions lettura/scrittura lettura/scrittura lettura/scrittura lettura/scrittura
MaxRecords lettura/scrittura lettura/scrittura lettura/scrittura lettura/scrittura
PageCount lettura/scrittura non disponibile sola lettura sola lettura
DimensionePagina lettura/scrittura lettura/scrittura lettura/scrittura lettura/scrittura
ConteggioRecord lettura/scrittura non disponibile sola lettura sola lettura
origine lettura/scrittura lettura/scrittura lettura/scrittura lettura/scrittura
stato sola lettura sola lettura sola lettura sola lettura
stato sola lettura sola lettura sola lettura sola lettura

Le proprietà AbsolutePosition e AbsolutePage sono di sola scrittura quando ADO viene usato con la versione 1.0 del provider Microsoft OLE DB per ODBC.

Disponibilità dei metodi standard del Recordset ADO

Metodo ForwardOnly Dinamico Keyset Statico
AggiungiNuovo
Annulla
CancelBatch
AnnullaAggiornamento
Clone No No
Chiudi
Eliminare
GetRows
Sposta
MoveFirst
MoveLast No
MoveNext
MovePrevious No
* NextRecordset
Apri
requery
Risincronizzare No No
supporta
Aggiornamento
AggiornaBatch

*Non supportato per i database di Microsoft Access.

Proprietà dinamiche

Il provider Microsoft OLE DB per ODBC inserisce diverse proprietà dinamiche nell'insieme Properties degli oggetti Connection, Recordset, e Command.

Le tabelle seguenti sono un indice incrociato dei nomi ADO e OLE DB per ogni proprietà dinamica. Il riferimento del programmatore OLE DB fa riferimento a un nome di proprietà ADO in base al termine "Description". Altre informazioni su queste proprietà sono disponibili nella guida di riferimento per programmatori OLE DB. Cercare il nome della proprietà OLE DB nell'indice oppure vedere Appendice C: Proprietà OLE DB.

Proprietà dinamiche della connessione

Le proprietà seguenti vengono aggiunte all'oggetto Connection della raccolta Properties.

Nome proprietà ADO Nome proprietà OLE DB
Sessioni attive DBPROP_ACTIVESESSIONS
Interruzione asincrona DBPROP_ASYNCTXNABORT
Commit asincronizzabile DBPROP_ASYNCTNXCOMMIT
Livelli di isolamento Autocommit DBPROP_SESS_AUTOCOMMITISOLEVELS
Posizione catalogo DBPROP_CATALOGLOCATION
Termine catalogo DBPROP_CATALOGTERM
Definizione della colonna DBPROP_COLUMNDEFINITION
Timeout connessione DBPROP_INIT_TIMEOUT
Catalogo corrente DBPROP_CURRENTCATALOG
Origine dati DBPROP_INIT_DATASOURCE
Nome dell'origine dati DBPROP_DATASOURCENAME
Modello di threading dell'oggetto origine dati DBPROP_DSOTHREADMODEL
Nome DBMS DBPROP_DBMSNAME
Versione DBMS DBPROP_DBMSVER
Proprietà estese DBPROP_INIT_PROVIDERSTRING
Supporto di GROUP BY DBPROP_GROUPBY
Supporto di tabelle eterogenee DBPROP_HETEROGENEOUSTABLES
Sensibilità alle maiuscole e minuscole degli identificatori DBPROP_IDENTIFIERCASE
Catalogo iniziale DBPROP_INIT_CATALOG
Livelli di isolamento DBPROP_SUPPORTEDTXNISOLEVELS
Conservazione dell'isolamento DBPROP_SUPPORTEDTXNISORETAIN
Identificatore Locale DBPROP_INIT_LCID
Ubicazione DBPROP_INIT_LOCATION
Dimensione massima dell'indice DBPROP_MAXINDEXSIZE
Dimensioni massime della riga DBPROP_MAXROWSIZE
Le dimensioni massime delle righe includono BLOB DBPROP_MAXROWSIZEINCLUDESBLOB
Numero massimo di tabelle in SELECT DBPROP_MAXTABLESINSELECT
Modalità DBPROP_INIT_MODE
Set multipli di parametri DBPROP_MULTIPLEPARAMSETS
Più risultati DBPROP_MULTIPLERESULTS
Più oggetti di archiviazione DBPROP_MULTIPLESTORAGEOBJECTS
Aggiornamento di più tabelle DBPROP_MULTITABLEUPDATE
Ordine delle regole di confronto NULL DBPROP_NULLCOLLATION
Comportamento di concatenazione NULL DBPROP_CONCATNULLBEHAVIOR
Servizi OLE DB DBPROP_INIT_OLEDBSERVICES
Versione OLE DB DBPROP_PROVIDEROLEDBVER
Supporto per oggetti OLE DBPROP_OLEOBJECTS
Supporto Open Rowset DBPROP_OPENROWSETSUPPORT
Colonne "ORDER BY" nell'elenco di selezione DBPROP_ORDERBYCOLUMNSINSELECT (Proprietà per ordinare le colonne nella selezione)
Disponibilità dei parametri di output DBPROP_OUTPUTPARAMETERAVAILABILITY
Parola d’ordine DBPROP_AUTH_PASSWORD
Funzioni di accesso Pass By Ref DBPROP_BYREFACCESSORS
Rendere persistenti le informazioni di sicurezza DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO
Tipo ID persistente DBPROP_PERSISTENTIDTYPE
Preparare il comportamento di interruzione DBPROP_PREPAREABORTBEHAVIOR
Preparare il comportamento del commit DBPROP_PREPARECOMMITBEHAVIOR
Termine di procedura DBPROP_PROCEDURETERM
Pronto DBPROP_INIT_PROMPT
Nome amichevole del provider DBPROP_PROVIDERFRIENDLYNAME
Nome fornitore DBPROP_PROVIDERFILENAME
Versione del provider DBPROP_PROVIDERVER
Read-Only Origine Dati DBPROP_DATASOURCEREADONLY
Conversioni di set di righe nel comando DBPROP_ROWSETCONVERSIONSONCOMMAND
Termine dello schema DBPROP_SCHEMATERM
Utilizzo dello schema DBPROP_SCHEMAUSAGE
Supporto SQL DBPROP_SQLSUPPORT
Archiviazione strutturata DBPROP_STRUCTUREDSTORAGE
Supporto della sottoquery DBPROP_SUBQUERIES
Tabella termine DBPROP_TABLETERM
Transazione DDL DBPROP_SUPPORTEDTXNDDL
ID utente DBPROP_AUTH_USERID
Nome utente DBPROP_USERNAME
Maniglia della finestra DBPROP_INIT_HWND

Proprietà dinamiche del recordset

Le proprietà seguenti vengono aggiunte alla raccolta Properties dell'oggetto Recordset.

Nome proprietà ADO Nome proprietà OLE DB
Ordine di accesso DBPROP_ACCESSORDER
Blocco degli oggetti di archiviazione DBPROP_BLOCKINGSTORAGEOBJECTS
Tipo segnalibro DBPROP_BOOKMARKTYPE
Aggiungibile ai segnalibri DBPROP_IROWSETLOCATE
Modifica righe inserite DBPROP_CHANGEINSERTEDROWS
Privilegi di colonna DBPROP_COLUMNRESTRICT
Notifica impostazione colonne DBPROP_NOTIFYCOLUMNSET
Ritardare gli aggiornamenti degli oggetti di archiviazione DBPROP_DELAYSTORAGEOBJECTS
Recuperare le versioni precedenti DBPROP_CANFETCHBACKWARDS
Blocca righe DBPROP_CANHOLDROWS
IAccessor DBPROP_IAccessor
IColumnsInfo DBPROP_IColumnsInfo
IColumnsRowset DBPROP_IColumnsRowset
IConnectionPointContainer DBPROP_IConnectionPointContainer
IConvertType DBPROP_IConvertType
Righe immobile DBPROP_IMMOBILEROWS
IRowset DBPROP_IRowset
IRowsetChange DBPROP_IRowsetChange
IRowsetIdentity DBPROP_IRowsetIdentity
IRowsetInfo DBPROP_IRowsetInfo
IRowsetLocate DBPROP_IRowsetLocate
IRowsetResynch
IRowsetUpdate DBPROP_IRowsetUpdate
ISequentialStream DBPROP_ISequentialStream
ISupportErrorInfo DBPROP_ISupportErrorInfo
Segnalibri letterali DBPROP_LITERALBOOKMARKS
Identità di riga letterale DBPROP_LITERALIDENTITY
Numero massimo di righe aperte DBPROP_MAXOPENROWS
Numero massimo di righe in sospeso DBPROP_MAXPENDINGROWS
Numero massimo di righe DBPROP_MAXROWS
Granularità delle notifiche DBPROP_NOTIFICATIONGRANULARITY
Fasi di notifica DBPROP_NOTIFICATIONPHASES (Fasi di Notifica DBPROP)
Oggetti transazionati DBPROP_TRANSACTEDOBJECT
Modifiche personali visibili DBPROP_OWNUPDATEDELETE
Inserimenti personalizzati visibili DBPROP_OWNINSERT
Mantieni in interruzione DBPROP_ABORTPRESERVE
Preserva durante il commit DBPROP_COMMITPRESERVE
Riavvio rapido DBPROP_QUICKRESTART
Eventi rientranti DBPROP_REENTRANTEVENTS
Rimuovi righe eliminate DBPROP_REMOVEDELETED
Segnalare più modifiche DBPROP_REPORTMULTIPLECHANGES
Restituisce inserimenti in sospeso DBPROP_RETURNPENDINGINSERTS
Notifica di eliminazione della riga DBPROP_NOTIFYROWDELETE
Notifica della prima modifica alla riga DBPROP_NOTIFYROWFIRSTCHANGE
Notifica inserimento riga DBPROP_NOTIFYROWINSERT
Privilegi di riga DBPROP_ROWRESTRICT
Notifica di risincronizzazione delle righe DBPROP_NOTIFYROWRESYNCH
Modello di struttura delle righe DBPROP_ROWTHREADMODEL
Notifica di annullamento modifica riga DBPROP_NOTIFYROWUNDOCHANGE
Notifica di annullamento della cancellazione di riga DBPROP_NOTIFYROWUNDODELETE
Notifica di annullamento dell'inserimento di riga DBPROP_NOTIFYROWUNDOINSERT
Notifica di aggiornamento della riga DBPROP_NOTIFYROWUPDATE
Notifica di modifica della posizione del set di righe DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE
Notifica di rilascio del set di righe DBPROP_NOTIFYROWSETRELEASE
Scorrere all'indietro DBPROP_CANSCROLLBACKWARDS
Ignora segnalibri eliminati DBPROP_BOOKMARKSKIPPED
Identità di riga forte DBPROP_STRONGITDENTITY
Righe univoce DBPROP_UNIQUEROWS
Aggiornabilità DBPROP_UPDATABILITY
Usare i segnalibri DBPROP_BOOKMARKS

Proprietà dinamiche dei comandi

Le seguenti proprietà vengono aggiunte alla raccolta Properties dell'oggetto Command.

Nome proprietà ADO Nome proprietà OLE DB
Ordine di accesso DBPROP_ACCESSORDER
Blocco degli oggetti di archiviazione DBPROP_BLOCKINGSTORAGEOBJECTS
Tipo segnalibro DBPROP_BOOKMARKTYPE
Aggiungibile ai segnalibri DBPROP_IROWSETLOCATE
Modifica righe inserite DBPROP_CHANGEINSERTEDROWS
Privilegi di colonna DBPROP_COLUMNRESTRICT
Notifica di Set di Colonne DBPROP_NOTIFYCOLUMNSET
Ritardare gli aggiornamenti degli oggetti di archiviazione DBPROP_DELAYSTORAGEOBJECTS
Recuperare le versioni precedenti DBPROP_CANFETCHBACKWARDS
Mantieni righe DBPROP_CANHOLDROWS
IAccessor DBPROP_IAccessor
IColumnsInfo DBPROP_IColumnsInfo
IColumnsRowset DBPROP_IColumnsRowset
IConnectionPointContainer DBPROP_IConnectionPointContainer
IConvertType DBPROP_IConvertType
Righe immobile DBPROP_IMMOBILEROWS
IRowset DBPROP_IRowset
IRowsetChange DBPROP_IRowsetChange
IRowsetIdentity DBPROP_IRowsetIdentity
IRowsetInfo DBPROP_IRowsetInfo
IRowsetLocate DBPROP_IRowsetLocate
IRowsetResynch
IRowsetUpdate DBPROP_IRowsetUpdate
ISequentialStream DBPROP_ISequentialStream
ISupportErrorInfo DBPROP_ISupportErrorInfo
Segnalibri letterali DBPROP_LITERALBOOKMARKS
Identità riga letterale DBPROP_LITERALIDENTITY
Numero massimo di righe aperte DBPROP_MAXOPENROWS
Numero massimo di righe in sospeso DBPROP_MAXPENDINGROWS
Numero massimo di righe DBPROP_MAXROWS
Granularità delle notifiche DBPROP_NOTIFICATIONGRANULARITY
Fasi di notifica DBPROP_NOTIFICATIONPHASES
Oggetti transazionati DBPROP_TRANSACTEDOBJECT
Modifiche personali visibili DBPROP_OWNUPDATEDELETE
Inserimenti personalizzati visibili DBPROP_OWNINSERT
Mantieni in caso di annullamento DBPROP_ABORTPRESERVE
Mantieni in fase di commit DBPROP_COMMITPRESERVE
Riavvio rapido DBPROP_QUICKRESTART
Eventi reentranti DBPROP_REENTRANTEVENTS
Rimuovi righe cancellate DBPROP_REMOVEDELETED
Segnalare più modifiche DBPROP_REPORTMULTIPLECHANGES
Restituisce inserimenti in sospeso DBPROP_RETURNPENDINGINSERTS
Notifica di eliminazione riga DBPROP_NOTIFYROWDELETE
Notifica di prima modifica della riga DBPROP_NOTIFYROWFIRSTCHANGE
Notifica inserimento riga DBPROP_NOTIFYROWINSERT
Privilegi sulle righe DBPROP_ROWRESTRICT
Notifica di risincronizzazione delle righe DBPROP_NOTIFYROWRESYNCH
Modello di filatura delle righe DBPROP_ROWTHREADMODEL
Notifica di annullamento modifica riga DBPROP_NOTIFYROWUNDOCHANGE
Notifica di annullamento eliminazione riga DBPROP_NOTIFYROWUNDODELETE
Notifica di annullamento dell'inserimento di una riga DBPROP_NOTIFYROWUNDOINSERT
Notifica di aggiornamento della riga DBPROP_NOTIFYROWUPDATE
Notifica di modifica della posizione del set di righe DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE
Notifica di rilascio del set di righe DBPROP_NOTIFYROWSETRELEASE
Scorrere all'indietro DBPROP_CANSCROLLBACKWARDS
Ignora segnalibri eliminati DBPROP_BOOKMARKSKIP
Identità di riga forte DBPROP_STRONGIDENTITY
Aggiornabilità DBPROP_UPDATABILITY
Usare i segnalibri DBPROP_BOOKMARKS

Per informazioni dettagliate sull'implementazione e le informazioni funzionali specifiche sul provider Microsoft OLE DB per ODBC, vedere il riferimento per programmatori OLE DB o visitare il sito Web del Centro sviluppatori per l'accesso ai dati e all'archiviazione su MSDN.

Vedere anche

oggetto Command (ADO)proprietà CommandText (ADO)oggetto Connection (ADO)proprietà ConnectionString (ADO)metodo Execute (ADO Command)metodo Open (ADO Recordset)collezione Parameters (ADO)collezione Properties (ADO)proprietà Provider (ADO)oggetto Recordset (ADO)metodo Supports