Vous êtes sur la page 1sur 6

Visual Basic.net Acceso de Datos Prof Juan Garay Recoba ------------------------------Tema 01: Definiciones Previas Componentes de la Tecnologa ADO.

NET Establecimiento de Conexin Recuperacin de Informacin Tratamiento de la informacin ADO.NET: Es una tecnologa de acceso a datos potente y fcil de emplear o usar. Caractersticas: 1. ADO.NET: permite a las aplicaciones conectarse a una base de datos solo durante el tiempo necesario para extraer y actualizar los datos. 2. Las interacciones con las base de datos se realizan mediante ordenes de datos, que son instrucciones SQL que definen la operacin a realizar sobre la base de datos. 3. Los datos requeridos se almacenan en memoria en Conjuntos de datos, independientes de los orgenes de datos. Cuando sea necesario se actualizar la base de datos desde el conjunto de datos. Componentes ADO.NET: Componentes que trabajan conjuntamente para que la aplicacin interacte con un origen de datos: Proveedor de datos: *Sirve de puente entre una aplicacin y un origen de datos. *Se emplea para recuperar y actualizar datos de u origen de datos. (se vale de access y sql) Componentes Principales:

*Objeto conexin *Orden de datos *Lector de datos

.... conection .... Command .... DataReader

*Adaptador de datos.... DataAdapter

*Objeto Conexin:Connection Proporciona informacin de conexin. *Objeto Orden de datos: Command Incluye una instruccin SQL para recuperar los datos y actualizarlos. Almacena el comando con el requerimiento para la conexin establecida. *Lector de datos: DataReader Recoge los datos del origen de datos y los pasa directamente a la aplicacin. Se emplea cuando una aplicacin solo necesita leer los datos (NO ACTUALIZARLOS), no es necesario almacenarlos en un conjunto de datos. *Adaptador de datos: DataAdapter Intercambia datos entre un origen de datos y un conjunto de datos. La aplicacin lee los datos de una base de datos para el conjunto de datos y los manipulara. Tambin actualizar la base de datos con los datos modificndolos del conjunto de datos. **Conjunto de datos: DataSet Almacena los datos ledos por un adaptador de datos de un origen de datos, los cuales se usaran para actualizar la base de datos. (Data Set) Form 2 (DataAdapter) (Commond)

Aplicacin

Data Table

(Connection) Origen de Datos

(Tiene la informacin que se ha recuperado)

Objeto Connection: Cadena de conexin: Compuesta de los siguientes parmetros: Provider: Se utiliza para indicar el nombre del proveedor de datos. Es el programa que permite obtener la informacin que se va a manipular, puede ser ACCESS, SQL, ORACLE. DataSource: Se emplea para indicar el nombre del servidor donde se encuentra la base de datos a conectarse. DataBase: Se utiliza para indicar el nombre de la base de datos a la cual deseamos conectarnos. Integrated Security: Indica si la conexin a la base de datos va tener seguridad integrada, es decir si dentro de la cadena de conexin se va a especificar el usuario y contrasea. El valor SSPI es el valor recomendado para esteparmetro, es similar al valor True, e indica que se va a utilizar la Autenticacion Windows. Connect Timeout: Indica la cantidad de tiempo en segundos que debe durar el intento de conexin a la base de datos. Si transcurre el tiempo y la aplicacin no se conecta a la base de datos, se produce un error. La cantidad de segundos predeterminado es de 15. EJEMPLO: CN.ConnectionString=Data Source=(loca);DataBase=NorthWind;Integrated Security=SSPI PRIMERA CONEXION: Pasos: 1. Importar los espacios de nombre Imports System.Data.SqlClient

-----------------------------------2. Crear en una variable una instancia de la clase SQLConnection Dim CN as New SQLConnection 3. Asignar a la variable la cadena de conexin CN.Connection=SEVER=(local);DataBase=NorthWind;Integrated Security=SSPI 4. Abrir la conexin CN.Open 5. Tratamiento de la informacin . . 6. Cerrar la conexin CN.Close Empleo del Objeto de Acceso a Datos Data Source Contiene toda la informacin de Conexin y el Origen de registros con el cual puede trabajar nuestra aplicacin. Configuracin De Un Adaptador De Datos Empleo De Mltiples Tablas Usar las tablas: Customers Orders Objeto SQLCommand: Se emplea para enviar al origen de datos instrucciones que permitan manejar la informacin almacenada., para leerla y actualizarla. Empleo: DIM CN AS NEW SQL CONNECTION

DIM CMD AS NEW SQLCOMMAND (Select CustomerID, CompanyName from NorthWind,CN) Propiedades: CommandText: Se emplea para almacenar la instruccin SQL o procedimiento que se desea enviar al servidor. DIM CMD AS NEW SQLCOMMAND CMD.COMMANDTEXT=Select CustomerID, CompanyName From Customers **CommandType: Se emplea para indicar la forma como se va a enviar las rdenes del servidor. Puede ser: *Nombre de una tabla. *Instruccin SQL. *Procedimiento Almacenado. Valores asignados: *TableDirect: Indica el acceso a una tabla. *Text: Indica que el comando que desea enviar al servidor consiste en una instruccin. *StoreProcedure: Indica el uso de un procedimiento almacenado. Dim cmd as New sqlcommand cmd.commandtype=commandtype.storedprocedure cmd.commandtext=lista_PA **CONNECTION: Se utiliza para indicar la conexin donde se ejecutara el comando. cmd.connection=CN Mtodos: ExecuteScalar: Se emplea cuando el comando que enviamos al servidor solo va a devolver un valor. ExecuteNonQuery: Se utiliza para ejecutar comandos que no devuelven files del servidor como: UPDATE INSERT DELETE

ExecuteReader: Se emplea cuando el comando va a devolver una o un conjunto de filas y crea un objeto SQLDATAREADER

Vous aimerez peut-être aussi