Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Så här ställer du Isolation Level i ODBC

    Open Database Connectivity ( ODBC ) är ett ramverk som tillhandahåller ett programmeringsgränssnitt ( API ) för att möjliggöra plattformsoberoende åtkomst till data som lagras i heterogena databassystem . Transaktion isoleringsnivåer bevara dataintegriteten i databashanterare genom att kontrollera samtidig dataåtkomst . Du kan komma åt ODBC API direkt genom flera programmeringsspråk och tillämpningar . ODBC tillåter fem nivåer transaktionskostnader isolering : SQL_TXN_READ_UNCOMMITTED , SQL_TXN_READ_COMMITTED , SQL_TXN_REPEATABLE_READ , SQL_TXN_SERIALIZABLE och SQL_TXN_VERSIONING . De fyra första begränsar samtidighet för att bevara dataintegritet, medan SQL_TXN_VERSIONING har mindre inverkan på samtidighet . Du ställer in isolering nivå med " SQLSetConnectAttr " -funktionen i det inledande skedet av programmet . Saker du behöver
    ODBC-drivrutiner installerade
    programmeringsspråk Redaktör Database
    Visa fler instruktioner
    Configuration
    1

    Starta programmering ansökan language editor genom att klicka på " . Starta " Välj " Alla program " och välj sedan programmet från menyn
    2

    Starta ett nytt projekt genom att välja - . under " Arkiv " -menyn - " ny " och " projekt . " Du då skulle välja önskad typ av projekt bland alternativen . För Visual C + + eller Visual Basic , skulle du välja " Windows Application . " Addera 3

    Skriv ett namn på projektet och klicka på " Spara ".
    Process
    4

    Fördela erforderliga handtagen . Du behöver först att initiera ODBC miljön och fördela miljön handtaget innan du kan göra några samtal till delar av ODBC API . Du måste deklarera en variabel av typen " SQLHENV " eller " SQLHANDLE " beroende på din programmeringsspråk , och skicka det till " SQLAllocHandle " funktionen . Enligt MSDN är korrekt syntax :

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

    Till exempel är det här hur du vill genomföra det i Visual C + + :

    SQLHANDLE OdbcEnvironmentVariable ,

    SQLRETURN SQLReturnVariable ,

    SQLReturnVariable = SQLAllocHandle ( SQL_HANDLE_ENV , SQL_NULL_HANDLE , & OdbcEnvironmentVariable ) ,
    5

    Ställ in önskad miljön attribut. Du måste ange ODBC miljön attributet med SQLSetEnvAttr ( ) funktionen . Detta kommer att berätta programmet vilken version av ODBC du använder . Syntaxen är :

    SQLRETURN SQLSetEnvAttr ( SQLHENV EnvironmentHandle , SQLINTEGER Attribut , SQLPOINTER ValuePtr , SQLINTEGER StringLength ) ,

    till exempel att ställa miljön till ODBC 3.0 med Visual C + + , skulle du skriva :

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

    Tilldela anslutningen handtaget. Du måste upprätta en anslutning handtag för att göra det möjligt för programmet att ansluta till databasen . Du måste deklarera en variabel av typen " SQLHDBC " eller " SQLHANDLE " och skicka det till " SQLAllocHandle " funktionen med ett " HANDLETYPE " av exempelvis :

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

    upprätta en anslutning och ställer in anslutningen attributen . Du ställer in nivån transaktionen isolering på denna punkt , med hjälp av " SQLSetConnectAttr " funktionen . Syntaxen är :

    SQLRETURN SQLSetConnectAttr ( SQLHDBC ConnectionHandle , SQLINTEGER Attribut , SQLPOINTER ValuePtr , SQLINTEGER StringLength ) ,

    Du ställer in " Attribute " till " SQL_ATTR_TXN_ISOLATION " och " ValuePtr " till SQL_TXN_READ_UNCOMMITTED , SQL_TXN_READ_COMMITTED , SQL_TXN_REPEATABLE_READ eller SQL_TXN_SERIALIZABLE , beroende på den erforderliga transaktionen isolering nivå. Till exempel :

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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Visual C 2005 Tutorial
    ·Hur man gör en String Immutable
    ·Hur konvertera en ingång till ett heltal
    ·Hur döljer knapparna i Xcode
    ·Hur man installerar en gammal C + + kompilator på Wind…
    ·Så här konfigurerar Joomla Debugging i Eclipse
    ·Hur man gör en iPhone App Really Simple
    ·Hur dynamiskt allokera en array med klass i C + +
    ·Hur man redigera strängar i MFC
    ·Hur man gör Strings gemener på C + +
    Utvalda artiklarna
    ·Typer av Multitasking i Java Threads
    ·Hur konvertera en Xcode projektet i filer
    ·Så att ställa in vikten av en Submit Handler
    ·Hur man gör den grafiska Borders
    ·Hur du använder GDB med Eclipse
    ·Hur Master C Pekare
    ·Hur man skapar DataGrid Templated Columns
    ·Hur man skickar SMS Använda Java
    ·Hur att få upp en skanner i Java
    ·Varför använda funktionspekare
    Copyright © Dator Kunskap http://www.dator.xyz