120 likes | 252 Views
ODBC. LAURA MARGARITA DURAN KEVIN TIRADO RUBEN VELASQUEZ. ODBC (OPEN DATABASE CONECTIVITY).
E N D
ODBC LAURA MARGARITA DURAN KEVIN TIRADO RUBEN VELASQUEZ
ODBC (OPEN DATABASE CONECTIVITY) • Open DatabaseConnectivity (ODBC) es un estándar de acceso a Bases de datos desarrollado por Microsoft Corporation, el objetivo de ODBC es hacer posible el acceder a cualquier dato desde cualquier aplicación, sin importar qué Sistema Gestor de Bases de Datosalmacene los datos, ODBC logra esto al insertar una capa intermedia llamada manejador de Bases de Datos, entre la aplicación y el Sistema gestor de Base de datos.
El propósito de esta capa es traducir las consultas de datos de la aplicación en comandos que el DBMS sistema de gestión de bases de datos (DataBase Management System) entienda. Para que esto funcione tanto la aplicación como el DBMS deben ser compatibles con ODBC, esto es que la aplicación debe ser capaz de producir comandos ODBC y el DBMS debe ser capaz de responder a ellos. • Para conectarse a la BASE DE DATOS se crea una DSN dentro del ODBC que define los parámetros, ruta y características de la conexión según los datos que solicite el fabricante.
DSN • DSN (Data Source Name) (Nombre Fuente de datos o Nombre de origen de datos), que representa todo lo relativo a una fuente de datos configurada por el usuario para conectarse a una Base de datos. Es decir, por cada conexión que el usuario quiera establecer con algún(os) fabricante(s), tiene que especificar una serie de información que permitan al Controlador o Driver saber con qué fabricante(s) se tiene que conectar y la cadena de conexión que tiene que enviarle a dicho fabricante(s) para establecer la conexión con la fuente de datos ODBC accedida por el proveedor en cuestión
Dentro del ODBC, deberemos crear un DSN (Data SourceName) de tipo sistema o usuario. Para ello nos colocamos en la solapa correspondiente (DSN sistema o DSN usuario) y seleccionamos "Añadir". A continuación se nos pedirá seleccionar Driver de la aplicación que hemos utilizado para crear la base de datos, el nombre que le queremos asignar (aquel que empleemos en nuestros scripts) y el camino para encontrarla en el disco duro. Esta DSN permite en realidad definir la base de datos que será interrogada sin necesidad de pasar por la aplicación que hayamos utilizado para construirla, es decir, con simples llamadas y órdenes desde un programa podremos obtener los datos que buscamos sin necesidad de ejecutar el manejador de la base de datos como Microsoft Access los cuales, no tendrán por qué encontrarse en el servidor donde trabajemos.
NAMESPACE ODBC • System.Data.OdbcNamespace • El espacio de nombres System.Data.Odbc es el proveedor de datos de .NET Framework para ODBC.El proveedor de datos de .NET Framework para ODBC describe una colección de clases que se utiliza para obtener acceso a un origen de datos ODBC en el espacio administrado.
CLASES DEL NAMESPACE ODBC • OdbcCommand Representa una instrucción SQL o un procedimiento almacenado que se va a ejecutar en un origen de datos. Esta clase no se puede heredar. • OdbcCommandBuilder Genera de manera automática comandos de tabla única utilizados para reconciliar los cambios realizados en DataSet con el origen de datos asociado. Esta clase no se puede heredar. • OdbcConnection Representa una conexión abierta a un origen de datos.
OdbcDataAdapter Representa un conjunto de comandos de datos y una conexión a un origen de datos que se utilizan para rellenar DataSet y actualizar el origen de datos. Esta clase no se puede heredar. • OdbcError Recopila información relacionada con una advertencia o un error devuelto por el origen de datos. Esta clase no se puede heredar. • OdbcErrorCollection Recopila todos los errores generados por OdbcDataAdapter. Esta clase no se puede heredar.
OdbcException Excepción que se genera cuando un origen de datos ODBC devuelve una advertencia o un error. Esta clase no se puede heredar. • OdbcParameter Representa un parámetro para un objeto OdbcCommand y, opcionalmente, su asignación a DataColumn. Esta clase no se puede heredar. • OdbcParameterCollection Representa una colección de parámetros relacionados con OdbcCommand además de las correspondientes asignaciones a columnas de DataSet. Esta clase no se puede heredar.
OdbcPermission Permite que un proveedor de datos de .NET Framework para ODBC garantice a un usuario un nivel de seguridad adecuado para el acceso a un origen de datos ODBC. Esta clase no se puede heredar. • OdbcTransaction Representa una transacción SQL que se va a realizar en un origen de datos. Esta clase no se puede heredar.
CADENA DE CONEXIÓN ODBC • Driver={SQL Server};Server=myServerAddress;Database=Nombre de la base de datos ODBC;Trusted_Connection=Yes;
CODIGO DE CONEXIÓN EN VB.NET Imports System.Data.Odbc Public Class Form1 Public Sub conectar() Try Dim con As New OdbcConnection("Driver={SQL Server};Server=myServerAddress;Database=Proyecto;Trusted_Connection=Yes;") Catch ex As Exception MsgBox(ex.Message) End Try End Sub End Class