| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo establecer el nivel de aislamiento de ODBC
    Open Database Connectivity (ODBC ) es un marco que ofrece una interfaz de programación de aplicaciones (API ) para permitir el acceso independiente de la plataforma a los datos almacenados en los sistemas de bases de datos heterogéneas . Niveles de aislamiento de transacción preservar la integridad de los datos en los sistemas de gestión de bases de datos mediante el control de acceso a los datos concurrentes. Puede acceder a la API de ODBC directamente a través de lenguajes de programación y aplicaciones varias . ODBC permite cinco niveles de aislamiento de transacción : SQL_TXN_READ_UNCOMMITTED , SQL_TXN_READ_COMMITTED , SQL_TXN_REPEATABLE_READ , SQL_TXN_SERIALIZABLE y SQL_TXN_VERSIONING . El primero de cuatro restringen concurrencia con el fin de preservar la integridad de los datos , mientras que SQL_TXN_VERSIONING tiene menos impacto en la concurrencia . Se establece el nivel de aislamiento con la función " SQLSetConnectAttr " en la fase inicial del programa . Cosas que necesitará
    controladores ODBC instalados
    Lenguaje de programación editor Base de datos
    Mostrar más instrucciones
    configuración
    1

    Inicie la aplicación de edición de lenguaje de programación haciendo clic en " . Inicio" seleccione " Todos los programas", luego seleccione la aplicación desde el menú
    2

    Inicie un nuevo proyecto mediante la selección - . en el menú " archivo" - "Nuevo" y " proyecto". a continuación, se elija el tipo de proyecto correspondiente de las opciones . Para Visual C + o Basic, elegiría " Aplicación para Windows. "
    3

    Escriba un nombre para el proyecto y haga clic en " Guardar".
    Proceso + Visual
    4

    Asignar los mangos necesarios. Primero tiene que inicializar el entorno de ODBC y asignar el identificador de entorno antes de poder hacer alguna llamada a los elementos de la API de ODBC. Usted necesita declarar una variable de tipo " SQLHENV " o " SQLHANDLE " dependiendo del lenguaje de programación , y pasarla a la función " SQLAllocHandle " . Según MSDN , la sintaxis correcta es:

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

    Por ejemplo , así es como se llevaría a cabo en Visual C + +:

    SQLHANDLE OdbcEnvironmentVariable ;

    SQLRETURN SQLReturnVariable ;

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

    Establezca el entorno necesario atributos . Es necesario establecer el atributo de entorno ODBC utilizando la función SQLSetEnvAttr (). Esto le indicará a la aplicación de la versión de ODBC que utilice. La sintaxis es :

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

    Por ejemplo , para configurar el entorno para ODBC 3.0 utilizando Visual C + +, debe escribir:

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

    Asigne el identificador de conexión . Es necesario establecer un identificador de conexión para permitir la aplicación para conectarse a la base de datos. Usted necesita declarar una variable de tipo " SQLHDBC " o " SQLHANDLE " y pasar a la función " SQLAllocHandle " con un " HandleType " de , por ejemplo :

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

    establecer una conexión y establecer los atributos de conexión . Se establece el nivel de aislamiento de transacción en este punto, con la función " SQLSetConnectAttr " . La sintaxis es :

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

    Se establece el " atributo" a " SQL_ATTR_TXN_ISOLATION " y el " ValuePtr " para SQL_TXN_READ_UNCOMMITTED , SQL_TXN_READ_COMMITTED , SQL_TXN_REPEATABLE_READ o SQL_TXN_SERIALIZABLE , dependiendo del nivel de aislamiento requerido. Por ejemplo :

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

    Previous :

    next :
      Artículos relacionados
    ·Cómo convertir Int32 en C + + 
    ·Cómo visualizar las variables booleanas en C + + 
    ·Definición de CPP Archivo 
    ·Cómo aprender C + + 
    ·Cómo asegurar que se elimina un objeto en C + + 
    ·Cómo instalar vcvarsall.bat 
    ·Cómo utilizar el comando Strlen en C + + 
    ·Cómo calcular una expresión infija 
    ·Cómo eliminar registros en una matriz de C 
    ·Cómo escribir un programa para calcular el interés co…
      Artículos destacados
    ·¿Qué es el Form Bean en Struts 
    ·Cómo utilizar fechas en una consulta de Access SQL Ser…
    ·Cómo calcular los totales formulario de pedido en Java…
    ·Cómo encontrar el tamaño de una matriz de caracteres …
    ·Cómo crear un programa que reemplaza enteros con la le…
    ·¿Cómo saber si su servidor tiene JavaMail 
    ·Requisitos de software para ASP.NET 
    ·Cómo escribir pruebas unitarias para un proyecto Java 
    ·Cómo abordar los modos de microprocesador 
    ·Lo que se utiliza JavaScript para 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com