Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan sette den Isolation nivå i ODBC
    Open Database Connectivity ( ODBC ) er et rammeverk som gir en Application Programming Interface ( API ) for å tillate plattformuavhengig tilgang til data lagret i heterogene databasesystemer. Transaction Isolasjonsnivåer bevare data integritet i database management systemer ved å kontrollere samtidig datatilgang. Du kan få tilgang til ODBC API direkte gjennom flere programmeringsspråk og applikasjoner. ODBC åpner for fem transaksjonskostnader isolasjonsnivåer : SQL_TXN_READ_UNCOMMITTED , SQL_TXN_READ_COMMITTED , SQL_TXN_REPEATABLE_READ , SQL_TXN_SERIALIZABLE og SQL_TXN_VERSIONING . De første fire begrense samtidighet for å bevare data integritet , mens SQL_TXN_VERSIONING har mindre innvirkning på samtidighet . Du setter isolasjon nivå ved hjelp av " SQLSetConnectAttr "-funksjonen i den innledende fasen av programmet. Du trenger
    ODBC-drivere installert
    programmeringsspråk redaktør
    Database
    Vis mer Instruksjoner
    Configuration
    en

    Start programmeringsspråk redaktør søknad ved å klikke på " . Start" Velg " Alle programmer , " velg programmet fra menyen
    2

    Start et nytt prosjekt ved å velge - . under "File "-menyen - "Ny" og "Project ". deretter ville velge ønsket prosjekt type fra alternativene. For Visual C + + eller Visual Basic, ville du velge "Windows Application ".
    3

    Skriv inn et navn for prosjektet og trykk på " Lagre".
    Process
    4

    fordele de nødvendige håndtak . Må du først klargjøre ODBC miljø og fordele miljøet håndtaket før du kan foreta anrop til deler av ODBC API. Du må deklarere en variabel av type " SQLHENV " eller " SQLHANDLE " avhengig av programmeringsspråk, og gi det til " SQLAllocHandle "-funksjonen . Ifølge MSDN , er riktig syntaks : en

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

    For eksempel er dette hvordan du vil implementere den i Visual C + +:

    SQLHANDLE OdbcEnvironmentVariable ;

    SQLRETURN SQLReturnVariable ;

    SQLReturnVariable = SQLAllocHandle ( SQL_HANDLE_ENV , SQL_NULL_HANDLE , og OdbcEnvironmentVariable ) ;
    5

    Still inn ønsket miljø attributter. Du må angi ODBC miljø attributt bruker SQLSetEnvAttr ( )-funksjonen . Dette vil fortelle programmet hvilken versjon av ODBC du bruker. Syntaksen er : en

    SQLRETURN SQLSetEnvAttr ( SQLHENV EnvironmentHandle , SQLINTEGER data , SQLPOINTER ValuePtr , SQLINTEGER StringLength ) ;

    For eksempel , for å sette miljøet til ODBC 3.0 ved hjelp av Visual C + + , skriver du inn:

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

    Fordele forbindelse håndtaket. Du må sette opp en forbindelse håndtak for å aktivere programmet å koble til databasen . Du må deklarere en variabel av type " SQLHDBC " eller " SQLHANDLE " og gi det til " SQLAllocHandle "-funksjon med en " HANDLETYPE " av for eksempel : en

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

    etablere en forbindelse og sette tilkobling egenskaper . Du setter transaksjonen isolasjonsnivå på dette punktet , ved hjelp av " SQLSetConnectAttr "-funksjonen . Syntaksen er : en

    SQLRETURN SQLSetConnectAttr ( SQLHDBC ConnectionHandle , SQLINTEGER data , SQLPOINTER ValuePtr , SQLINTEGER StringLength ) ;

    Du setter " data " til " SQL_ATTR_TXN_ISOLATION " og " ValuePtr " til SQL_TXN_READ_UNCOMMITTED , SQL_TXN_READ_COMMITTED , SQL_TXN_REPEATABLE_READ eller SQL_TXN_SERIALIZABLE , avhengig av ønsket transaksjonen isolasjon nivå . For eksempel : en

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

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan å manipulere Listevisning Controls i MFC 
    ·Slik konverterer C + + til ADA 
    ·Iomanip funksjoner 
    ·Hvordan øke verdien av en Pointer Innenfor en funksjon…
    ·Hvordan beregne en Memory Address 
    ·Hvordan Bubble Sorter i C 
    ·Online C + + Trening 
    ·Hvordan skrive en test Plan 
    ·Hvordan initialisert en tom array i C 
    ·Målet avhør i C Programming 
      Anbefalte artikler
    ·Hvordan sjekke om det finnes en verdi i SQL 
    ·Hvordan Beregn et rektangel Perimeter i Java 
    ·Hvordan bruke Direct3D 
    ·Hvordan beregne Dato og tid Forskjell i timer og minutt…
    ·Hvordan Flett en Sorter i Python 
    ·Hvordan vise en verdi i en MATLAB String 
    ·Tutorial på String Sjekker i Python 
    ·Hvordan finne den siste endring av en webside 
    ·Hvordan lage Tomter i C + + 
    ·Slik finner du ut Rails Mode 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/