Open Database Connectivity (ODBC) é uma estrutura que fornece uma interface de programação de aplicativo ( API) para permitir o acesso independente de plataforma para os dados armazenados em sistemas de banco de dados heterogêneos . Níveis de isolamento da transação preservar a integridade dos dados em sistemas de gerenciamento de banco de dados , controlando o acesso de dados em simultâneo . Você pode acessar a API ODBC diretamente através de várias linguagens de programação e aplicações. ODBC permite cinco níveis de isolamento de transação : SQL_TXN_READ_UNCOMMITTED , SQL_TXN_READ_COMMITTED , SQL_TXN_REPEATABLE_READ , SQL_TXN_SERIALIZABLE e SQL_TXN_VERSIONING . Os quatro primeiros restringir a concorrência a fim de preservar a integridade dos dados , enquanto SQL_TXN_VERSIONING tem menos impacto sobre a concorrência. Você define o nível de isolamento usando a função " SQLSetConnectAttr " na fase inicial do programa. Coisas que você precisa drivers ODBC instalados
editor Linguagem de programação de banco de dados
Show Mais instruções
Configuração
1
Inicie o aplicativo editor de linguagem de programação clicando em " . Start" selecione "Todos os Programas", depois selecione o aplicativo no menu
2
Comece um novo projeto selecionando - . no menu " File" - "New" e "Projeto ". Você, então, escolher o tipo de projeto necessária entre as opções . Para o Visual C + + ou Visual Basic , você deve escolher " Windows Application ".
3
Digite um nome para seu projeto e clique em " Salvar".
Processo
4
Alocar as alças necessários. Você primeiro precisa para inicializar o ambiente ODBC e alocar o identificador de ambiente antes de fazer todas as chamadas para os elementos da API ODBC. Você precisa declarar uma variável do tipo " SQLHENV " ou " SQLHANDLE " dependendo da sua linguagem de programação, e passá-lo para a função " SQLAllocHandle " . De acordo com MSDN , a sintaxe correta é:
SQLRETURN SQLAllocHandle ( SQLSMALLINT HandleType , SQLHANDLE InputHandle , SQLHANDLE * OutputHandlePtr );
Por exemplo, esta é a forma como você implementá-lo em Visual C + +:
SQLHANDLE OdbcEnvironmentVariable ;
SQLRETURN SQLReturnVariable ;
SQLReturnVariable = SQLAllocHandle ( SQL_HANDLE_ENV , SQL_NULL_HANDLE , e OdbcEnvironmentVariable );
5
Defina o ambiente necessário atributos . Você precisa definir o atributo de ambiente ODBC usando o SQLSetEnvAttr () função. Isto irá dizer a aplicação da versão do ODBC que você está usando . A sintaxe é:
SQLRETURN SQLSetEnvAttr ( SQLHENV EnvironmentHandle , SQLINTEGER Atributo , SQLPOINTER ValuePtr , SQLINTEGER StringLength );
Por exemplo, para definir o ambiente para ODBC 3.0 usando o Visual C + +, você deverá digitar:
SQLReturnVariable = SQLSetEnvAttr ( OdbcEnvironmentVariable , SQL_ATTR_ODBC_VERSION , ( SQLPOINTER ) SQL_OV_ODBC3 , SQL_IS_INTEGER );
6
Alocar o identificador de conexão . Você precisa criar um identificador de conexão para permitir que o aplicativo se conecte ao banco de dados . Você precisa declarar uma variável do tipo " SQLHDBC " ou " SQLHANDLE " e passá-lo para a função " SQLAllocHandle " com um " HandleType " de exemplo " SQL_HANDLE_DBC . " :
SQLHANDLE DBConnectionHandle ;
SQLReturnVariable = SQLAllocHandle ( SQL_HANDLE_DBC , OdbcEnvironmentVariable , e DBConnectionHandle )
7
Estabelecer uma conexão e definir os atributos de conexão. Você define o nível de isolamento da transação , neste ponto, utilizando a função " SQLSetConnectAttr " . A sintaxe é:
SQLRETURN SQLSetConnectAttr ( SQLHDBC ConnectionHandle , Atributo SQLINTEGER , SQLPOINTER ValuePtr , SQLINTEGER StringLength );
Você define o " atributo " para " SQL_ATTR_TXN_ISOLATION " eo " ValuePtr " para SQL_TXN_READ_UNCOMMITTED , SQL_TXN_READ_COMMITTED , SQL_TXN_REPEATABLE_READ ou SQL_TXN_SERIALIZABLE , dependendo do nível de isolamento da transação necessário. Por exemplo :
SQLReturnVariable = SQLSetConnectAttr ( DBConnectionHandle , SQL_ATTR_TXN_ISOLATION , SQL_TXN_READ_UNCOMMITTED , 0);