Ejemplo en Access Como Acceder desde C# a una BD.

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE
Advertisements

INSTRUCTOR: LI Ramiro Robles Villanueva
Introducción a C#.
Diseño de Bases de Datos
Acceso a Bases de Datos con Java
Java nos ofrece System.out para escribir en pantalla, pero también tenemos System.in para leer. System.in es un objeto de una clase de java que se llama.
Ayudantía Pre-Actividad 5 Multimedios. Ayudantía Pre-Actividad 5 (1) creación de varias clases, y composición (2) manejo de threads (3) manejo de excepciones.
Exceptions y Assertions Introducción a la terminología Bloques: try, catch Uso de finally Bloques: try, catch, finally Categorías de Exceptions Excepciones.
Archivos de Texto. Introducción Los archivos son una secuencia de bits que se guarda en el disco duro. La ventaja de utilizar archivos es que los datos.
Archivos Binarios Usando Serializable. Introducción Utilizar archivos binarios nos ayuda a guardar y leer más fácilmente los datos de archivos. Pero como.
Archivos Binarios. Introducción En clase ya vimos el uso de archivos de texto en Java, pero el uso de archivos es mucho más poderoso que eso, al utilizar.
Acceso a datos con Microsoft ADO.NET
Acceso a datos con ADO.NET
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Programación en Java Instructor:.
MANEJO DE EXCEPCIONES EN C++
Excepciones Las excepciones son señales (en forma de objeto) que se generan en ejecución en casos de errores, para que puedan ser gestionadas en el programa.
Introducción ADO .Net.
Siguiente Excepciones Introducción. AnteriorSiguiente Definición Una excepción es un evento que ocurre durante la ejecución de un programa que desestabiliza.
Informática II Prof. Dr. Gustavo Patiño MJ
UNIVERSIDAD LATINA (UNILA)
Francisco Moreno Bases de Datos II Universidad Nacional
Excepciones y archivos Info 033. Exception El término Exception es la palabra corta para la frase "evento excepcional." Definition: Una excepción es un.
Primer Programa en JAVA
Manejo de excepciones en Java
Tema 3 J2EE Java Database Connectivity Temas Selectos de Cómputo Grupo 912.
BASE DE DATOS DISTRIBUIDAS
Clase 9 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Acceso a datos con ADO.NET
Sockets en Java. Sockets ● Para programar aplicaciones en red en Java se utilizan los Sockets. ● Un socket permite establecer y manejar una conexión entre.
Administración de datos con MS-SQL Server y Visual Basic
ARCHIVOS Y CONEXIÓN A BASE DE DATOS. FileInputStream: Clase que representa ficheros de texto accedidos en orden secuencial, byte a byte. FileWriter: Clase.
Manejo de Excepciones Agustín J. González ELO329.
Ejemplo PRACTICO Proyecto Examen1 .. Examen 6
Comentarios en PHP Programación en Internet II. Comentarios en PHP Programación en Internet II Universidad de Guadalajara | Centro Universitario de la.
USO DE EXCEPCIONES EN JAVA LSC. Natalia Rodríguez Castellón.
Programación orientada a objetos Capítulo 12 Manejo de errores.
Programación Orientada a Objetos Unidad 4 Excepciones Universidad de Chile Departamento de Ciencias de la Computación.
Unidad III Manejo de Excepciones en Java y C++
Sintaxis Completa los siguientes esquemas: Esquema de excepción Excepción Definición Tipos Implementación En el lenguaje Java, excepción es un tipo de.
REALIZADO POR: MERINO MERINO JORGE MORI CORREA JHONATAM VIDARTE DELGADO JAVIER.
1 Manejo de Excepciones y otros Agustín J. González ELO-329.
Java.
ELO3291 Manejo de Excepciones Lectura sugerida de texto en linea: Eckel, Bruce. Thinking About C++, 2nd Edition, Prentice-Hall, Gratis en
EI, Profesor Ramón Castro Liceaga Agosto de 2005 UNIVERSIDAD LATINA (UNILA) PROGRAMACION ORIENTADA A OBJETOS EN JAVA (Optativa) ESTRUCTURA DEL LENGUAJE.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
Access.
Tratamiento de excepciones
ELO3291 Manejo de Excepciones Agustín J. González ELO329.
SQL Lenguaje Estructurado de Consulta MATERIA: diseñar sistemas de información ALUMNO: sarmiento flores Liliana Guadalupe GRUPO: 4° “A” TURNO: matutino.
Tema 11 Bases de Datos y el Lenguaje SQL
SQL (Structured Query Language) Lenguaje orientado a bases de datos y sobre todo, al manejo de consultas; el objetivo principal de SQL es la realización.
¿Qué son? – tipos – manejo - ejemplos
MSSQL SERVER CURSO BÁSICO 1. DESCRIPCIÓN DEL CURSO. Sesión 4: Sentencia Insert,Transacciones,Insert general, Insert Select * From, Sentencia Update,Update.
Metodología de Programación Ayudantía 4 lelagos.ublog.cl 2009.
¿Cómo programar un Botón para agregar registros a una base de datos?
SCITMina | by Microsoft Bienvenidos Eduardo Daniel Tenorio Mayo Microsoft Student Partner Taller de Programación Orientada a Objetos Con C# Edgar Edel.
INGENIERIA WEB CONEXIONES A BASES DE DATOS EN LA PLATAFORMA .NET
SERVICIO WEN EN.NET. 1) Se crea el servicio web.
VISUAL STUDIO. Paradigmas de Programación Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0.
ZafiroERP.co m LOS PARÁMETROS DE CONSULTA PRO Tips.
Consultas a mysql desde PHP índice 1. Introducción 5. Ejemplo 4. Tratamiento de datos 2. Instrucción SQL 3. Pasos C o n s u l t a s a m y s q l d e s d.
Crear Aplicación Cliente para Conectarse a una Base de Datos.
Ejemplo en Access Como Acceder desde C# a una BD.
Como “atraparlos” Manejo de Errores en.NET. Introducción Por mas esfuerzo que pongamos, nuestros programas siempre son susceptibles a errores. Incluso,
Conexiones a Bases de Datos Utilizando la clase Conexión
Conexiones a Bases de Datos Utilizando la clase Conexión
Como Acceder desde C# a una BD
Manejo de Errores en .NET
Como Acceder desde C# a una BD
Transcripción de la presentación:

Ejemplo en Access Como Acceder desde C# a una BD

Introducción Hasta ahora hacíamos persistir a los datos de un programa en archivos de texto. Pero ya aprendimos a crear una base de datos para guardar la información estructuradamente!! ¿Pero como hacemos para acceder desde c# a una base de datos creada en Microsoft Access?

Acceso a BD desde C# En principio lo que necesitamos es un proveedor que sepa interpretar el «lenguaje» de la Base de Datos y el de C#. Algo así como un traductor. Para este caso usaremos Microsoft.Jet.OleDB.4.0

Acceso a BD desde C# Creo la conexión a la base de datos string Proveedor Source=C:\Biblioteca.mdb"; OleDbConnection conn = new OleDbConnection(); Conn.ConnectionString = Proveedor; Conn.Open();

Creo el comando para ejecutar la consulta desde C# OleDbCommand command = conn.CreateCommand(); command.CommandType = CommandType.Text; command.CommandText = "SELECT Autor.Nombre AS NombreAutor, Autor.Apellido AS ApellidoAutor FROM Autor"; O command.CommandType = CommandType.StoreProcedure; command.CommandText = “ConsultarActor"; Consultas de accion command.CommandType = CommandType.Text; command.CommandText = “DELETE FROM Autor WHERE Id=5"; O command.CommandType = CommandType.StoreProcedure; command.CommandText = “EliminarActor"; Acceso a BD desde C#

Parametros Una consulta puede recibir parametros. OleDbParameter ParMarca = new OleDbParameter("PMarca", txtMarca.text); OleDbParameter ParArticulo = new OleDbParameter("PArticulo", Convert.toInt32(txtArticulo.text)); OleDbParameter ParFecha = new OleDbParameter("PFecha", "01/01/2009"); command.Parameters.Add(ParMarca); command.Parameters.Add(ParArticulo); command.Parameters.Add(ParFecha); Acceso a BD desde C#

Ahora… Como ejecuto una consulta? Depende del tipo de consulta. Consulta de Accion command.ExecuteNonQuery(); Consulta de Selección Los puedo cargar en un data reader y recorrerlo (1) Los puedo cargar en un dataset y agregarlo a un control (por ejemplo una grilla) (2) ¿¿¿¿COMO???? Acceso a BD desde C#

1. OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { string nombre = reader["NombreAutor"].ToString(); string apellido = reader[1].ToString(); MessageBox.Show(nombre + " " + apellido); } 2. OleDbDataAdapter adap = new OleDbDataAdapter(); adap.SelectCommand = command; DataSet dsDatos = new DataSet(); adap.Fill(dsDatos, “NombreConsulta”); this.dtgDatos.DataMember = "NombreConsulta"; this.dtgDatos.DataSource = dsDatos; Acceso a BD desde C#

Si en un punto del programa ocurre una excepción se pueden hacer dos cosas: Atrapar el error y manejarlo. No hacer nada y dejar que la excepción finalice lo que estaba haciendo. ¿Como lo atrapamos? public void button1_click(object sender, EventArgs e) { Persona p1 = new Persona(); Persona p2 = new Persona(); try { Persona elMayor = Edades.QuienEsMayor(p1, p2); MessageBox.Show(“El mayor es ” + elMayor.Nombre); } catch (Exception laExcepcion) { MessageBox.Show(“Ocurrió un error: ” + laExcepcion.Message); } Acceso a BD desde C#

El concepto del manejo de excepciones es tan simple como poderoso: Uno “trata” (try) de ejecutar un bloque de código Si hay un error lo “atrapa” (catch) permitiéndonos manejarlo de forma adecuada. Si no, el programa sigue ejecutando de forma normal Otro mini ejemplo puede ser try { intEdad = Convert.ToInt32(txtEdad.text); } catch (Exception laExcepcion) { MessageBox.Show(“La edad ingresada no es numerica”); } Acceso a BD desde C#

Situaciones donde hay que manejar errores Parsing (convertir texto a DateTime, int, etc...) Escribir y leer de archivos (pueden no existir, no haber permisos, etc...) Conectarnos por red (o incluso de forma local) con sistemas externos (¡Como Twitter!) Y muchos mas. Acceso a BD desde C#