Provedor Microsoft OLE DB para ODBC
Aplica-se ao: Access 2013, Office 2013
Para um programador de ADO ou RDS, o mundo ideal seria aquele em que todas as fontes de dados apresentassem uma interface OLE DB, de modo que as chamadas do ADO pudessem ser feitas diretamente na fonte de dados. Embora cada vez mais fornecedores de bancos de dados venham implementando interfaces OLE DB, algumas fontes de dados ainda não são expostas dessa maneira. Por outro lado, praticamente todos os sistemas DBMS em uso hoje em dia podem ser acessados por ODBC.
Já existem drivers ODBC disponíveis para todos os principais DBMS em uso atualmente, incluindo Microsoft SQL Server, Microsoft Access (mecanismo de banco de dados do Microsoft Jet) e Microsoft FoxPro, além de produtos de banco de dados produzidos por outro fornecedor, como a Oracle.
Entretanto, o Microsoft ODBC Provider permite a conexão do ADO com qualquer fonte de dados ODBC. O provedor é de encadeamento livre e habilitado para Unicode.
O provedor oferece suporte a transações, embora diferentes mecanismos DBMS ofereçam diferentes tipos de suporte a transações. Por exemplo, o Microsoft Access oferece suporte a transações aninhadas com até cinco níveis de profundidade.
Esse é o provedor padrão para o ADO, oferecendo suporte a todas propriedades e métodos do ADO dependentes de provedor.
Parâmetros da sequência de conexão
Para estabelecer uma conexão com esse provedor, defina o argumento Provider= da propriedade ConnectionString como:
MSDASQL
A leitura da propriedade Provider também retornará essa cadeia de caracteres.
Sequência de conexão típica
Esta é uma sequência de conexão típica para esse provedor:
"Provider=MSDASQL;DSN=dsnName;UID=userName;PWD=userPassword;"
A cadeia de caracteres consiste nas seguintes palavras-chave:
Palavra-chave |
Descrição |
---|---|
Provider |
Especifica o OLE DB Provider for ODBC. |
DSN |
Especifica o nome da fonte de dados. |
UID |
Especifica o nome de usuário. |
PWD |
Especifica a senha do usuário. |
URL |
Especifica o URL de um ficheiro ou diretório publicado numa pasta Web. |
Como esse é o provedor padrão para o ADO, se você omitir o parâmetro Provider= na sequência de conexão, o ADO tentará estabelecer uma conexão com esse provedor.
O fornecedor não suporta parâmetros de ligação específicos, além dos definidos pelo ADO. No entanto, o fornecedor transmitirá quaisquer parâmetros de ligação não ADO ao gestor de controladores ODBC.
Como é possível omitir o parâmetro Provider, você pode compor uma sequência de conexão ADO que seja idêntica a uma sequência de conexão ODBC para a mesma fonte de dados. Use os mesmos nomes de parâmetros (DRIVER=, DATABASE=, DSN=, e assim por diante), valores e sintaxe que você usaria para compor uma sequência de conexão ODBC. Você pode se conectar com ou sem um nome predefinido de fonte de dados (DSN) ou FileDSN.
Sintaxe com um DSN ou FileDSN:
"[Provider=MSDASQL;] { DSN=name | FileDSN=filename } ; [DATABASE=database;] UID=user; PWD=password"
Sintaxe sem um DSN (conexão sem DSN):
"[Provider=MSDASQL;] DRIVER=driver; SERVER=server;DATABASE=database; UID=user; PWD=password"
Se você usar um DSN ou FileDSN, é necessário que ele seja definido com o Administrador de Fonte de Dados ODBC no Painel de Controle do Windows. No Microsoft Windows 2000, o Administrador ODBC está localizado nas Ferramentas Administrativas. Em versões anteriores do Windows, o ícone do Administrador ODBC era denominado ODBC de 32 bits ou simplesmente ODBC.
Uma alternativa à definição de um DSN seria especificar o driver ODBC (DRIVER=), como "SQL Server;", o nome do servidor (SERVER=); e o nome do banco de dados (DATABASE=).
Você também pode especificar o nome de uma conta de usuário (UID=) e a senha dessa conta (PWD=) nos parâmetros específicos para ODBC ou nos parâmetros padrão user e password definidos pelo ADO.
Embora uma definição de DSN já especifique uma base de dados, pode especificar um parâmetro de base de dados para além de um DSN para ligar a uma base de dados diferente. Recomendamos que inclua sempre o parâmetro dabase de dados quando utiliza um DSN. Isso garantirá a conexão com o banco de dados apropriado, mesmo que outro usuário tenha alterado o parâmetro referente do banco de dados padrão desde a última vez que você verificou a definição do DSN.
Parâmetros de conexão específicos para provedor
O provedor OLE DB para ODBC adiciona várias propriedades à coleção Properties do objeto Connection. A tabela abaixo lista essas propriedades, com o nome da propriedade do OLE DB correspondente entre parênteses.
Nome da propriedade |
Descrição |
---|---|
Procedimentos Acessíveis |
Indica se o usuário tem acesso a procedimentos armazenados. |
Tabelas Acessíveis |
Indica se o usuário tem permissão para executar instruções SELECT nas tabelas do banco de dados. |
Declarações Ativas |
Indica o número de identificadores aos quais um driver ODBC pode oferecer suporte em uma conexão. |
Nome do Controlador |
Indica o nome do arquivo do driver ODBC. |
Versão ODBC do Controlador |
Indica a versão do ODBC à qual o driver oferece suporte. |
Utilização de Ficheiros |
Indica como o driver trata um arquivo em uma fonte de dados; como uma tabela ou como um catálogo. |
Como Cláusula de Escape |
Indica se o driver oferece suporte à definição e utilização de um caractere de escape no lugar do caractere de porcentagem (%) e do caractere de sublinhado (_) no predicado LIKE de uma cláusula WHERE. |
Máximo de Colunas em Agrupar Por |
Indica o número máximo de colunas que podem ser listadas na cláusula GROUP BY de uma instrução SELECT. |
Máximo de Colunas no Índice |
Indica o número máximo de colunas que podem ser incluídas em um índice. |
Máximo de Colunas em Ordenar Por |
Indica o número máximo de colunas que podem ser listadas na cláusula ORDER BY de uma instrução SELECT. |
Máximo de Colunas em Selecionar |
Indica o número máximo de colunas que podem ser listadas na parte SELECT de uma instrução SELECT. |
Máximo de Colunas na Tabela |
Indica o número máximo de colunas permitidas em uma tabela. |
Funções numéricas |
Indica as funções numéricas às quais o driver ODBC oferece suporte. Para obter uma listagem dos nomes de funções e valores associados utilizados nesta máscara de bits, consulte o Apêndice E: funções escalares da documentação do ODBC. |
Capacidades de Associação Externa |
Indica os tipos de junções externas (OUTER JOINs) aos quais o provedor oferece suporte. |
Associações Externas |
Indica se o provedor oferece suporte a junções externas (OUTER JOINs). |
Carateres Especiais |
Indica quais caracteres têm um significado especial para o driver ODBC. |
Procedimentos armazenados |
Indica se há procedimentos armazenados disponíveis para utilização com esse driver ODBC. |
Funções de sequência |
Indica as funções de cadeia de caracteres às quais o driver ODBC oferece suporte. Para obter uma listagem dos nomes de funções e valores associados utilizados nesta máscara de bits, consulte o Apêndice E: funções escalares da documentação do ODBC. |
Funções do Sistema |
Indica as funções do sistema às quais o driver ODBC oferece suporte. Para obter uma listagem dos nomes de funções e valores associados utilizados nesta máscara de bits, consulte o Apêndice E: funções escalares da documentação do ODBC. |
Funções de Data/Hora |
Indica as funções de hora e data às quais o driver ODBC oferece suporte. Para obter uma listagem dos nomes de funções e valores associados utilizados nesta máscara de bits, consulte o Apêndice E: funções escalares da documentação do ODBC. |
Suporte gramatical do SQL |
Indica a gramática SQL à qual o driver ODBC oferece suporte. |
Propriedades de Recordset e Command específicas para provedor
O provedor OLE DB para ODBC adiciona várias propriedades à coleção Properties dos objetos Recordset e Command. A tabela abaixo lista essas propriedades com o nome da propriedade do OLE DB correspondente entre parênteses.
Nome da propriedade |
Descrição |
---|---|
Atualizações Baseadas em Consultas/Eliminações/Inserções |
Indica se atualizações, exclusões e inserções podem ser realizadas utilizando consultas SQL. |
Tipo de Simultaneidade ODBC |
Indica o método utilizado para reduzir problemas potenciais que surgem quando dois usuários tentam acessar simultaneamente os mesmos dados na fonte de dados. |
Acessibilidade do BLOB no cursor Forward-Only |
Indica se Fields BLOB podem ser acessados quando um cursor somente de encaminhamento estiver sendo utilizado. |
Incluir SQL_FLOAT, SQL_DOUBLE e SQL_REAL nas cláusulas QBU WHERE |
Indica se valores SQL_FLOAT, SQL_DOUBLE e SQL_REAL podem ser incluídos em uma cláusula QBU WHERE. |
Posição na última linha após inserir |
Indica que, após a inserção de um novo registro em uma tabela, a última linha da tabela passará a ser a linha atual. |
IRowsetChangeExtInfo |
Indica se a interface IRowsetChange oferece suporte a informações estendidas. |
Tipo de Cursor ODBC |
Indica o tipo de cursor utilizado pelo Recordset. |
Gerar um Conjunto de Linhas que pode ser organizar |
Indica que o driver ODBC gera um conjunto de registros que pode ser empacotado. |
Texto de comando
A forma de utilização do objeto Command depende em grande parte da fonte de dados e dos tipos de consultas e instruções de comando que ela aceita.
O ODBC fornece uma sintaxe específica para chamar procedimentos armazenados. Para a propriedade CommandText de um objeto Command, o argumento CommandText do método Execute em um objeto Connection ou o argumento Source do método Open em um objeto Recordset, deve-se passar uma cadeia de caracteres com a seguinte sintaxe:
"{ [ ? = ] call procedure [ ( ? [, ? [ , ]] ) ] }"
Cada ? faz referência a um objeto na coleção Parameters. O primeiro ? faz referência a Parameters(0), o segundo ? a Parameters(1), e assim por diante.
As referências a parâmetros são opcionais e dependem da estrutura do procedimento armazenado. Se você quiser chamar um procedimento armazenado que não define qualquer parâmetro, sua cadeia de caracteres será semelhante a esta:
"{ call procedure }"
Se você tiver dois parâmetros de consulta, sua cadeia de caracteres será semelhante a esta:
"{ call procedure ( ?, ? ) }"
Se o procedimento armazenado retornar um valor, esse valor de retorno será tratado como outro parâmetro. Se você não tiver parâmetros de consulta, mas tiver um valor de retorno, sua cadeia de caracteres será semelhante a esta:
"{ ? = call procedure }"
Finalmente, se você tiver um valor de retorno e dois parâmetros de consulta, sua cadeia de caracteres será semelhante a esta:
"{ ? = call procedure ( ?, ? ) }"
Comportamento do Recordset
As tabelas abaixo listam os métodos e propriedades do ADO disponíveis em um objeto Recordset aberto com esse provedor.
Para obter informações mais detalhadas sobre o comportamento do Recordset na sua configuração de provedor, execute o método Supports e enumere a coleção Properties de Recordset para identificar se propriedades dinâmicas específicas para provedor estão presentes.
Disponibilidade das propriedades padrão do Recordset do ADO:
Propriedade |
ReencaminharOnly |
Dinâmica |
Conjunto de chaves |
Static |
---|---|---|---|---|
não disponível |
não disponível |
leitura/escrita |
leitura/escrita |
|
não disponível |
não disponível |
leitura/escrita |
leitura/escrita |
|
leitura/escrita |
leitura/escrita |
leitura/escrita |
leitura/escrita |
|
só de leitura |
só de leitura |
só de leitura |
só de leitura |
|
não disponível |
não disponível |
leitura/escrita |
leitura/escrita |
|
leitura/escrita |
leitura/escrita |
leitura/escrita |
leitura/escrita |
|
leitura/escrita |
leitura/escrita |
leitura/escrita |
leitura/escrita |
|
leitura/escrita |
leitura/escrita |
leitura/escrita |
leitura/escrita |
|
só de leitura |
só de leitura |
só de leitura |
só de leitura |
|
leitura/escrita |
leitura/escrita |
leitura/escrita |
leitura/escrita |
|
leitura/escrita |
leitura/escrita |
leitura/escrita |
leitura/escrita |
|
leitura/escrita |
leitura/escrita |
leitura/escrita |
leitura/escrita |
|
leitura/escrita |
leitura/escrita |
leitura/escrita |
leitura/escrita |
|
leitura/escrita |
não disponível |
só de leitura |
só de leitura |
|
leitura/escrita |
leitura/escrita |
leitura/escrita |
leitura/escrita |
|
leitura/escrita |
não disponível |
só de leitura |
só de leitura |
|
leitura/escrita |
leitura/escrita |
leitura/escrita |
leitura/escrita |
|
só de leitura |
só de leitura |
só de leitura |
só de leitura |
|
só de leitura |
só de leitura |
só de leitura |
só de leitura |
As propriedades AbsolutePosition e AbsolutePage são somente leitura quando o ADO é utilizado com a versão 1.0 do Microsoft OLE DB Provider for ODBC.
Disponibilidade dos métodos padrão do Recordset do ADO:
Método |
ReencaminharOnly |
Dinâmica |
Conjunto de chaves |
Static |
---|---|---|---|---|
Sim |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Não |
Não |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Não |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Não |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Não |
Não |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
|
Sim |
Sim |
Sim |
Sim |
*Sem suporte em bancos de dados do Microsoft Access.
Propriedades dinâmicas
O Microsoft OLE DB Provider for ODBC insere várias propriedades dinâmicas na coleção Properties dos objetos Connection, Recordset e Command não abertos.
As tabelas abaixo são um índice cruzado dos nomes do ADO e do OLE DB de cada propriedade dinâmica. A Referência do Programador OLE DB refere-se a um nome de propriedade ADO pelo termo "Descrição". Pode encontrar mais informações sobre estas propriedades na Referência do Programador OLE DB. Localize o nome da propriedade do OLE DB no Índice ou consulte o Apêndice C: propriedades do OLE DB.
Propriedades dinâmicas de Connection
As propriedades abaixo são adicionadas à coleção Properties do objeto Connection.
Nome da propriedade do ADO |
Nome da propriedade do OLE DB |
---|---|
Active Sessions |
DBPROP_ACTIVESESSIONS |
Asynchable Abort |
DBPROP_ASYNCTXNABORT |
Asynchable Commit |
DBPROP_ASYNCTNXCOMMIT |
Autocommit Isolation Levels |
DBPROP_SESS_AUTOCOMMITISOLEVELS |
Catalog Location |
DBPROP_CATALOGLOCATION |
Catalog Term |
DBPROP_CATALOGTERM |
Column Definition |
DBPROP_COLUMNDEFINITION |
Connect Timeout |
DBPROP_INIT_TIMEOUT |
Current Catalog |
DBPROP_CURRENTCATALOG |
Data Source |
DBPROP_INIT_DATASOURCE |
Data Source Name |
DBPROP_DATASOURCENAME |
Data Source Object Threading Model |
DBPROP_DSOTHREADMODEL |
DBMS Name |
DBPROP_DBMSNAME |
DBMS Version |
DBPROP_DBMSVER |
Extended Properties |
DBPROP_INIT_PROVIDERSTRING |
GROUP BY Support |
DBPROP_GROUPBY |
Heterogeneous Table Support |
DBPROP_HETEROGENEOUSTABLES |
Identifier Case Sensitivity |
DBPROP_IDENTIFIERCASE |
Initial Catalog |
DBPROP_INIT_CATALOG |
Isolation Levels |
DBPROP_SUPPORTEDTXNISOLEVELS |
Isolation Retention |
DBPROP_SUPPORTEDTXNISORETAIN |
Locale Identifier |
DBPROP_INIT_LCID |
Local |
DBPROP_INIT_LOCATION |
Maximum Index Size |
DBPROP_MAXINDEXSIZE |
Maximum Row Size |
DBPROP_MAXROWSIZE |
Maximum Row Size Includes BLOB |
DBPROP_MAXROWSIZEINCLUDESBLOB |
Maximum Tables in SELECT |
DBPROP_MAXTABLESINSELECT |
Modo |
DBPROP_INIT_MODE |
Multiple Parameter Sets |
DBPROP_MULTIPLEPARAMSETS |
Multiple Results |
DBPROP_MULTIPLERESULTS |
Multiple Storage Objects |
DBPROP_MULTIPLESTORAGEOBJECTS |
Multi-Table Update |
DBPROP_MULTITABLEUPDATE |
NULL Collation Order |
DBPROP_NULLCOLLATION |
NULL Concatenation Behavior |
DBPROP_CONCATNULLBEHAVIOR |
OLE DB Services |
DBPROP_INIT_OLEDBSERVICES |
OLE DB Version |
DBPROP_PROVIDEROLEDBVER |
OLE Object Support |
DBPROP_OLEOBJECTS |
Open Rowset Support |
DBPROP_OPENROWSETSUPPORT |
ORDER BY Columns in Select List |
DBPROP_ORDERBYCOLUMNSINSELECT |
Output Parameter Availability |
DBPROP_OUTPUTPARAMETERAVAILABILITY |
Senha |
DBPROP_AUTH_PASSWORD |
Pass By Ref Accessors |
DBPROP_BYREFACCESSORS |
Persist Security Info |
DBPROP_AUTH_PERSIST_SENSITIVE_AUTHINFO |
Persistent ID Type |
DBPROP_PERSISTENTIDTYPE |
Prepare Abort Behavior |
DBPROP_PREPAREABORTBEHAVIOR |
Prepare Commit Behavior |
DBPROP_PREPARECOMMITBEHAVIOR |
Procedure Term |
DBPROP_PROCEDURETERM |
Prompt |
DBPROP_INIT_PROMPT |
Provider Friendly Name |
DBPROP_PROVIDERFRIENDLYNAME |
Provider Name |
DBPROP_PROVIDERFILENAME |
Provider Version |
DBPROP_PROVIDERVER |
Read-Only Data Source |
DBPROP_DATASOURCEREADONLY |
Rowset Conversions on Command |
DBPROP_ROWSETCONVERSIONSONCOMMAND |
Schema Term |
DBPROP_SCHEMATERM |
Schema Usage |
DBPROP_SCHEMAUSAGE |
SQL Support |
DBPROP_SQLSUPPORT |
Structured Storage |
DBPROP_STRUCTUREDSTORAGE |
Subquery Support |
DBPROP_SUBQUERIES |
Table Term |
DBPROP_TABLETERM |
Transaction DDL |
DBPROP_SUPPORTEDTXNDDL |
User ID |
DBPROP_AUTH_USERID |
User Name |
DBPROP_USERNAME |
Window Handle |
DBPROP_INIT_HWND |
Propriedades dinâmicas do Recordset
As propriedades abaixo são adicionadas à coleção Properties do objeto Recordset.
Nome da propriedade do ADO |
Nome da propriedade do OLE DB |
---|---|
Access Order |
DBPROP_ACCESSORDER |
Blocking Storage Objects |
DBPROP_BLOCKINGSTORAGEOBJECTS |
Bookmark Type |
DBPROP_BOOKMARKTYPE |
Bookmarkable |
DBPROP_IROWSETLOCATE |
Change Inserted Rows |
DBPROP_CHANGEINSERTEDROWS |
Column Privileges |
DBPROP_COLUMNRESTRICT |
Column Set Notification |
DBPROP_NOTIFYCOLUMNSET |
Delay Storage Object Updates |
DBPROP_DELAYSTORAGEOBJECTS |
Fetch Backwards |
DBPROP_CANFETCHBACKWARDS |
Hold Rows |
DBPROP_CANHOLDROWS |
IAccessor |
DBPROP_IAccessor |
IColumnsInfo |
DBPROP_IColumnsInfo |
IColumnsRowset |
DBPROP_IColumnsRowset |
IConnectionPointContainer |
DBPROP_IConnectionPointContainer |
IConvertType |
DBPROP_IConvertType |
Immobile Rows |
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 |
Literal Bookmarks |
DBPROP_LITERALBOOKMARKS |
Literal Row Identity |
DBPROP_LITERALIDENTITY |
Maximum Open Rows |
DBPROP_MAXOPENROWS |
Maximum Pending Rows |
DBPROP_MAXPENDINGROWS |
Maximum Rows |
DBPROP_MAXROWS |
Notification Granularity |
DBPROP_NOTIFICATIONGRANULARITY |
Notification Phases |
DBPROP_NOTIFICATIONPHASES |
Objects Transacted |
DBPROP_TRANSACTEDOBJECT |
Own Changes Visible |
DBPROP_OWNUPDATEDELETE |
Own Inserts Visible |
DBPROP_OWNINSERT |
Preserve on Abort |
DBPROP_ABORTPRESERVE |
Preserve on Commit |
DBPROP_COMMITPRESERVE |
Quick Restart |
DBPROP_QUICKRESTART |
Reentrant Events |
DBPROP_REENTRANTEVENTS |
Remove Deleted Rows |
DBPROP_REMOVEDELETED |
Report Multiple Changes |
DBPROP_REPORTMULTIPLECHANGES |
Return Pending Inserts |
DBPROP_RETURNPENDINGINSERTS |
Row Delete Notification |
DBPROP_NOTIFYROWDELETE |
Row First Change Notification |
DBPROP_NOTIFYROWFIRSTCHANGE |
Row Insert Notification |
DBPROP_NOTIFYROWINSERT |
Row Privileges |
DBPROP_ROWRESTRICT |
Row Resynchronization Notification |
DBPROP_NOTIFYROWRESYNCH |
Row Threading Model |
DBPROP_ROWTHREADMODEL |
Row Undo Change Notification |
DBPROP_NOTIFYROWUNDOCHANGE |
Row Undo Delete Notification |
DBPROP_NOTIFYROWUNDODELETE |
Row Undo Insert Notification |
DBPROP_NOTIFYROWUNDOINSERT |
Row Update Notification |
DBPROP_NOTIFYROWUPDATE |
Rowset Fetch Position Change Notification |
DBPROP_NOTIFYROWSETFETCHPOSISIONCHANGE |
Rowset Release Notification |
DBPROP_NOTIFYROWSETRELEASE |
Scroll Backwards |
DBPROP_CANSCROLLBACKWARDS |
Skip Deleted Bookmarks |
DBPROP_BOOKMARKSKIPPED |
Strong Row Identity |
DBPROP_STRONGITDENTITY |
Unique Rows |
DBPROP_UNIQUEROWS |
Capacidade de atividade |
DBPROP_UPDATABILITY |
Use Bookmarks |
DBPROP_BOOKMARKS |
Propriedades dinâmicas do Command
As propriedades abaixo são adicionadas à coleção Properties do objeto Command.
Nome da propriedade do ADO |
Nome da propriedade do OLE DB |
---|---|
Access Order |
DBPROP_ACCESSORDER |
Blocking Storage Objects |
DBPROP_BLOCKINGSTORAGEOBJECTS |
Bookmark Type |
DBPROP_BOOKMARKTYPE |
Bookmarkable |
DBPROP_IROWSETLOCATE |
Change Inserted Rows |
DBPROP_CHANGEINSERTEDROWS |
Column Privileges |
DBPROP_COLUMNRESTRICT |
Column Set Notification |
DBPROP_NOTIFYCOLUMNSET |
Delay Storage Object Updates |
DBPROP_DELAYSTORAGEOBJECTS |
Fetch Backwards |
DBPROP_CANFETCHBACKWARDS |
Hold Rows |
DBPROP_CANHOLDROWS |
IAccessor |
DBPROP_IAccessor |
IColumnsInfo |
DBPROP_IColumnsInfo |
IColumnsRowset |
DBPROP_IColumnsRowset |
IConnectionPointContainer |
DBPROP_IConnectionPointContainer |
IConvertType |
DBPROP_IConvertType |
Immobile Rows |
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 |
Literal Bookmarks |
DBPROP_LITERALBOOKMARKS |
Literal Row Identity |
DBPROP_LITERALIDENTITY |
Maximum Open Rows |
DBPROP_MAXOPENROWS |
Maximum Pending Rows |
DBPROP_MAXPENDINGROWS |
Maximum Rows |
DBPROP_MAXROWS |
Notification Granularity |
DBPROP_NOTIFICATIONGRANULARITY |
Notification Phases |
DBPROP_NOTIFICATIONPHASES |
Objects Transacted |
DBPROP_TRANSACTEDOBJECT |
Own Changes Visible |
DBPROP_OWNUPDATEDELETE |
Own Inserts Visible |
DBPROP_OWNINSERT |
Preserve on Abort |
DBPROP_ABORTPRESERVE |
Preserve on Commit |
DBPROP_COMMITPRESERVE |
Quick Restart |
DBPROP_QUICKRESTART |
Reentrant Events |
DBPROP_REENTRANTEVENTS |
Remove Deleted Rows |
DBPROP_REMOVEDELETED |
Report Multiple Changes |
DBPROP_REPORTMULTIPLECHANGES |
Return Pending Inserts |
DBPROP_RETURNPENDINGINSERTS |
Row Delete Notification |
DBPROP_NOTIFYROWDELETE |
Row First Change Notification |
DBPROP_NOTIFYROWFIRSTCHANGE |
Row Insert Notification |
DBPROP_NOTIFYROWINSERT |
Row Privileges |
DBPROP_ROWRESTRICT |
Row Resynchronization Notification |
DBPROP_NOTIFYROWRESYNCH |
Row Threading Model |
DBPROP_ROWTHREADMODEL |
Row Undo Change Notification |
DBPROP_NOTIFYROWUNDOCHANGE |
Row Undo Delete Notification |
DBPROP_NOTIFYROWUNDODELETE |
Row Undo Insert Notification |
DBPROP_NOTIFYROWUNDOINSERT |
Row Update Notification |
DBPROP_NOTIFYROWUPDATE |
Rowset Fetch Position Change Notification |
DBPROP_NOTIFYROWSETFETCHPOSITIONCHANGE |
Rowset Release Notification |
DBPROP_NOTIFYROWSETRELEASE |
Scroll Backwards |
DBPROP_CANSCROLLBACKWARDS |
Skip Deleted Bookmarks |
DBPROP_BOOKMARKSKIP |
Strong Row Identity |
DBPROP_STRONGIDENTITY |
Capacidade de atividade |
DBPROP_UPDATABILITY |
Use Bookmarks |
DBPROP_BOOKMARKS |
Confira também
Para obter detalhes sobre a implementação específica e as informações funcionais sobre o Fornecedor OLE DB da Microsoft para ODBC, consulte o Guia do Programador OLE DB ou visite o Centro de Programadores da Plataforma de Dados.