La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Base de Datos con Visual Basic

Presentaciones similares


Presentación del tema: "Base de Datos con Visual Basic"— Transcripción de la presentación:

1 Base de Datos con Visual Basic

2 RecordSet SQL

3 ¿Qué es el ODBC? Open Data Base Conectivity: Conectividad abierta de bases de datos. Si escribimos una aplicación para acceder a las tablas de una DB de Access, ¿qué ocurrirá si después queremos que la misma aplicación, y sin reescribir nada, utilice tablas de SQL Server u otra DB cualquiera? La respuesta es sencilla: no funcionará. Nuestra aplicación, diseñada para un motor concreto, no sabrá dialogar con el otro. Evidentemente, si todas las DB funcionaran igual, no tendríamos este problema.... aunque eso no es probable que ocurra nunca.

4 Pero si hubiera un elemento que por un lado sea siempre igual, y por el otro sea capaz de dialogar con una DB concreta, solo tendríamos que ir cambiando este elemento, y nuestra aplicación siempre funcionaría sin importar lo que hay al otro lado. A esas piezas intercambiables las llamaremos orígenes de datos de ODBC Casi todas las DB actuales tienen un ODBC. Debido a que este elemento impone ciertas limitaciones, ya que no todo lo que la DB sabe hacer es compatible con la aplicación, como velocidad de proceso, tiempos de espera, máxima longitud de registro, número máximo de registros, versión de SQL, etc., está cayendo en desuso a cambio de otras técnicas de programación, pero aún le quedan muchos años de buen servicio.

5

6 Modelo de datos ADO ADO (ActiveX Data Objects) es una tecnología orientada a objetos para componentes ActiveX basada en una API en C++ llamada OLE DB. Para los programadores, presenta la inestimable ventaja de poder prescindir de los detalles de programación de bajo nivel de OLE DB a la hora de acceder a datos almacenados en BD relacionales o no relacionales. Los objetos ADO, por ser componentes ActiveX, pueden invocarse desde cualquiera de los lenguajes más populares que trabajen con objetos. Los objetos ADO son independientes del lenguaje que se utilice al accederlos (Visual Basic, JavaScript, VBScript, etc.) y permiten conectarse a cualquier BD compatible con ODBC a través de un interfaz basado en objetos. ADO expone al programador tres objetos principales para acceder a los datos: el objeto Connection, el objeto Command y el objeto RecordSet.

7 RecordSet Un objeto Recordset es una tabla en memoria que contiene los datos que manejará nuestra aplicación. Esta tabla almacena el resultado obtenido por las consultas realizadas sobre la base de datos a la que nos encontremos conectados mediante el objeto Connection. Un Recordset se encuentra formado por filas (tuplas o registros) y columnas (atributos o campos), a las que deberemos hacer referencia para poder acceder a sus datos.

8 El objeto Recordset mantiene la posición de cada registro devuelto por la consulta, lo que nos permite "recorrer" los resultados de uno en uno. Las buenas aplicaciones de base de datos emplean el objeto Connection para establecer un vínculo y el objeto Recordset para manipular los datos devueltos lo que permite desarrollar aplicaciones de bases de datos que realicen casi cualquier tarea de tratamiento de datos ¿Qué diferencia hay entre una tabla de una DB y un RecordSet?

9 Tabla Atributos Campos BOF Puntero EOF Tuplas Registros

10 3 Pasos Previos a Insertar Datos

11 1) Crear una base de datos en un gestor
ej: Informix, Access, Oracle, ... Llamarle Mensajeria a la Base de Datos

12 2) Crear un ODBC en el Panel de Control del Sistema Operativo

13 Paso 1: Tipo de ODBC

14 Paso 2:

15 Paso 3: odbc_mensajeria

16 Paso 4:

17 Paso 5:

18 PASO 3: Conectar desde Visual Basic
Agregar un módulo que contenga:


Descargar ppt "Base de Datos con Visual Basic"

Presentaciones similares


Anuncios Google