Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe u de isolatie niveau in ODBC
Open Database Connectivity ( ODBC ) is een raamwerk dat een Application Programming Interface ( API ) voor platform - onafhankelijke toegang tot de gegevens die zijn opgeslagen in heterogene database-systemen mogelijk biedt . Transactie Isolatie Levels behouden de integriteit van gegevens in de database management systemen door het regelen van concurrente toegang tot data . U kunt toegang krijgen tot de ODBC -API direct via verschillende programmeertalen en toepassingen . ODBC staat voor vijf transactie isolatie niveaus : SQL_TXN_READ_UNCOMMITTED , SQL_TXN_READ_COMMITTED , SQL_TXN_REPEATABLE_READ , SQL_TXN_SERIALIZABLE en SQL_TXN_VERSIONING . De eerste vier te beperken concurrency om de gegevensintegriteit te behouden , terwijl SQL_TXN_VERSIONING heeft minder impact op concurrency . U stelt het isolatieniveau met de functie " SQLSetConnectAttr " in de eerste fase van het programma . Wat je
ODBC- stuurprogramma geïnstalleerd
programmeertaal editor
Database
Need Toon Meer Aanwijzingen
Configuratie
1

Start de programmeertaal editortoepassing door te klikken op " . Start" Selecteer " Alle Programma's ", selecteer de toepassing in het menu kopen van 2

Start een nieuw project door het selecteren van - . onder het menu " File " - " New " en " project . " Je zou dan het gewenste projecttype uit de opties te kiezen . Voor Visual C + + of Visual Basic , zou u kiezen voor " Windows Application . "
3

Typ een naam voor uw project en klik op 'Opslaan'.
Proces
4

Verdeel de benodigde handvatten . Je moet eerst naar het ODBC milieu initialiseren en toewijzen van het milieu handvat voordat u kunt bellen om elementen van de ODBC -API . U moet verklaren een variabele van het type " SQLHENV " of " SQLHANDLE " afhankelijk van uw programmeertaal , en doorgeven aan de functie " SQLAllocHandle " . Volgens MSDN , de juiste syntax is :

SQLRETURN SQLAllocHandle
( SQLSMALLINT HandleType , SQLHANDLE InputHandle , SQLHANDLE * OutputHandlePtr ) ;

Bijvoorbeeld , dit is hoe je het zou implementeren in Visual C + + : < br >

SQLHANDLE OdbcEnvironmentVariable ;

SQLRETURN SQLReturnVariable
;

SQLReturnVariable = SQLAllocHandle ( SQL_HANDLE_ENV , SQL_NULL_HANDLE , & OdbcEnvironmentVariable ) op Twitter ;
5

Stel de vereiste milieu attributen . U moet de ODBC -omgeving attribuut met de SQLSetEnvAttr ( ) functie in te stellen . Dit zal de applicatie die versie van ODBC u gebruikt vertellen . De syntax is :

SQLRETURN SQLSetEnvAttr
( SQLHENV EnvironmentHandle , SQLINTEGER Attribute , SQLPOINTER ValuePtr , SQLINTEGER snaarlengte ) ;

Bijvoorbeeld , voor het milieu ingesteld op ODBC 3.0 met Visual C + + , typt u :

SQLReturnVariable = SQLSetEnvAttr ( OdbcEnvironmentVariable , SQL_ATTR_ODBC_VERSION , ( SQLPOINTER ) SQL_OV_ODBC3 , SQL_IS_INTEGER ) ;
6

Verdeel de verbinding handvat . U moet het opzetten van een verbinding handvat om de app zich koppelen aan de database staat . Je moet een variabele van het type " SQLHDBC " of " SQLHANDLE " verklaren en doorgeven aan de functie " SQLAllocHandle " met een " HANDLETYPE " van bijvoorbeeld :

SQLHANDLE DBConnectionHandle ;
< " SQL_HANDLE_DBC . " p > SQLReturnVariable = SQLAllocHandle ( SQL_HANDLE_DBC , OdbcEnvironmentVariable , & DBConnectionHandle )
7

een verbinding tot stand en zet de verbinding attributen . U stelt de transactie isolatie niveau op dit punt , met behulp van de functie " SQLSetConnectAttr " . De syntax is :

SQLRETURN SQLSetConnectAttr
( SQLHDBC ConnectionHandle , SQLINTEGER Attribute , SQLPOINTER ValuePtr , SQLINTEGER snaarlengte ) ;

U stelt de " Attribute " aan " SQL_ATTR_TXN_ISOLATION " en de " ValuePtr " om SQL_TXN_READ_UNCOMMITTED , SQL_TXN_READ_COMMITTED , SQL_TXN_REPEATABLE_READ of SQL_TXN_SERIALIZABLE , afhankelijk van de gewenste transactie isolatieniveau . Bijvoorbeeld :

SQLReturnVariable = SQLSetConnectAttr
( DBConnectionHandle , SQL_ATTR_TXN_ISOLATION , SQL_TXN_READ_UNCOMMITTED , 0 ) ;

Previous: Next:
  C /C + + Programming
·Hoe doen Dynamic Storage Verde…
·Hoe de Scanf Command in gebrui…
·Hoe te gebruiken Pointers in C…
·Hoe maak je een Memory Wijzer …
·Hoe maak je een Cpp File Run 
·Hoe te OracleDataAdapter gebru…
·Hoe te compileren met een Head…
·Hoe om te controleren voor one…
·Hoe uw eigen Game behulp Ontwe…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe maak je een titel maken in een pagin…
·Hoe kan ik een database Extract Van PPV 
·Hoe te voegen in een drie - dimensionale…
·Hoe te Karakter converteren naar ASCII C…
·De functie van Len 
·Hoe maak je een CSV-bestand Lees Into Ja…
·Hoe maak je een PHP header Close 
·Wat is een PHP Constant ? 
·Hoe kan ik een database kopiëren Met Vi…
Copyright © Computer Kennis http://www.nldit.com