Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como definir o nível de isolamento em ODBC
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);

Anterior :

Próximo : No
  Os artigos relacionados
·Como descobrir quais funções C estão disponíveis no…
·Como utilizar a função HeapSize 
·As vantagens de LINQ 
·As vantagens de protótipos de função 
·Como usar a função atoi 
·Como instalar os compiladores C + + para Netbeans 
·Como fazer caixa de listagem de controle editável em C…
·Como escrever um programa C + + computador que calcula …
·Como obter um protótipo funcional de DLL 
·CSharp Controles para DataGridView 
  Artigos em destaque
·Como escrever uma linha de switches combinação de tec…
·O que é uma interface CPP 
·Convertendo Char Buffer para dobrar em C + + 
·Apue.H não encontrado no Ubuntu 
·Como usar o controle de página no iPhone SDK 
·O que é um código C Fragmento 
·Como fazer caixa de listagem de controle editável em C…
·Como fechar programas iPad com Xcode 
·Como editar o SQL em um iPhone 
·Como calcular interseção Circles em C + + 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados