Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
UNAMBA
4
INTRODUCCION A BASES DE DATOS ADO.NET
OBJETIVOS ESPECIFICOS
Comprender la filosofa de ADO.NET
Implementar ADO.NET en ASP.NET
CONTENIDO
Componentes de ADO.NET
Uso de controles enlazados para mostrar datos
Manipulacin de datos con ADO.NET
ACTIVIDADES
Desarrolla el ejemplo propuesto.
Pgina 1
2. ADO .NET
ADO.NET es la nueva propuesta tecnolgica de Microsoft, para el acceso a datos.
Empezaremos mencionando las tecnologas anteriores a ADO.NET.
RDO
Modelo de acceo a datos en Visual Basic 4.0
Especialmentye para entornos multiusuarios.
Acceso remotol a fuentes ODBC
Menos capas de acceso a base de datos.
OBDCDirect
Introduccin con Visual Basic 5.0
No accesa a fuentes NO ODBC
Emplea el motor de RDO
Mas eficiente que DAO
Hace uso del modelo de objetos de DAO.
Pgina 2
OLEDB
Basado en UDA.
Permite el acceso a fuentes relacionales y no relacionales.
Incluye acceso a Mainframe.
Es necesario un modelo de acceso a datos para emplear OLEDB, para emplear
OLEDB, exceptuando a C++.
ADO
Modelo de acceso a datos.
Empleado por Visual Basic, para hacer uso de OleDb.
Trabaja de manera desconectada pero principalmente conectada.
El modelo de objetos es muy sencillo.
ADO.NET, contiene muchas mejoras en comparacin a ADO, por lo cual no podemos decir
que es una nueva versin de ADO.
ADO.NET es un conjunto de clases que entre otras funcionalidades nos permite:
Conectividad entre sistemas relacionales y no relacionales.
El trabajo se realiza de manera verdaderamente desconectada, mantiene un cache de
almacenamiento en el cliente.
Puede convivir con ADO
Emplea XML para poder trasmitir datos de manera natural.
Ideal para entornos Web.
Forma parte del entorno del Framework.NET
Los datos pueden ser intercambiados entre diferentes tipos de sistemas.
Propone la filosofa de conjuntos de datos en lugar de conjuntos de registros.
Permite pasar y recibir datos por http.
Existe un API especial para bases de datos SQL SERVER que permiten un desarrollo
ms ptimo.
3. Iniciando ADO.NET
Para trabajar con ADO.NET en nuestras pginas ASP.NET, es necesario agregar algunos
namespace:
using System.Data: pemite trabajar con ADO.NET.
usign System.SqlClient: permite trabajar con fuentes de datos SQL Server.
usign Sytem.OleDb: permite trabajar con otras fuentes de datos OLEDB.
Pgina 3
DATASET
DataTable
DataTable
.Net Data
Provider
DataAdapter
OleDb Data
Provider
DataConnection
Pgina 4
Command.-Objeto que permite el acceso a los comandos SQL para trabajar con la Base de
datos (SqlCommand u OleDbCommand).
DataReader.-Objeto que permite ver el resultado mostrado por una sentencia SQL ejecutada
por un objeto Command. El DataReader mantiene una conexin fsica a la base de datos
mientras trabaja con ella.
Pgina 5
Para crear una Base de datos, ubquese sobre el nombre del proyecto y presione el botn
derecho del mouse y elija nuevo elemento, luego en la ventana seleccione la categora
Datos y finalmente elija Base de Datos Sql Server y llmelo Academico, tal como se
muestra en la figura:
Pgina 6
Tabla: carrera
Pgina 7
Pgina 8
Actividad
1. Disee la siguiente pgina, llamelo AlumnosporCarrera.aspx :
Escriba el cdigo necesario para que cuando ejecute su aplicacin se muestre as:
Pgina 9
Escriba el cdigo necesario para que cuando ejecute su aplicacin se muestre as:
Para recordar
La cadena de conexin es ms conveniente configurarlo en el Web.config, asi como se muestra:
Cabe aclarar que tanto el valor del atributo name y connectionString, variara de acuerdo al valor
que se le quiera asignar.
Pgina 10
Pgina 11