sqlserver

Páginas: 6 (1296 palabras) Publicado: 14 de octubre de 2014
Mecanismos de acceso
a datos usando
ADO.NET

En esta sesión
• Veremos conceptos de ADO.NET para acceso a
datos, con ejemplos de uso en aplicaciones
ASP.NET

Agenda







Modelo de objetos de ADO.NET
Introducción al uso de ADO.NET
Conectándose a una base de datos
Accediendo datos mediante DataSets
Usando múltiples tablas
Accediendo datos con DataReaders

Modelo deobjetos de ADO.NET F









Qué es ADO.NET?
Usando Namespaces
El modelo de objetos de ADO.NET
Qué es un Dataset?
Accediendo datos con ADO.NET
El modelo de objetos del DataAdapter
Generando un DataSet
Controles enlazados

Qué es ADO.NET?
n

ADO.NET Provee un conjunto de clases para trabajar con
datos

n

ADO.NET es:
l
l

n

Una evolución más flexible deADO
Un sistema diseñado para entornos desconectados

ADO.NET provee:
l
l

Un modelo de programación con soporte de XML
Un conjunto de clases, interfaces, estructuras, y
enumeraciones que manejan el acceso a datos dentro del
.NET Framework

Usando Namespaces
• Use la instrucción Imports para importar
namespaces
Imports System.Data
Imports System.Data.SqlClient

• Los namespacesusados en ADO.NET
incluyen:
– System.Data
– System.Data.SqlClient
– System.Data.OleDb

El modelo de objetos de ADO.NET
DataTable

DataSet
DataTable

SqlDataAdapter
OleDbDataAdapter

SQL Server .NET
Data Provider

OLE DB .NET
Data Provider
OleDbConnection

SqlConnection

SQL Server 7.0
(y superior)

Orígenes OLEDB
(SQL Server 6.5)

Qué es un Dataset?
DataSetDataTable
DataTable

DataTable

SqlDataAdapter

SqlConnection

Memoria del servidor Web
OleDbDataAdapter

Almacenamiento físico

OleDbConnection

SQL Server 2000

OleDb Database

Accediendo datos con ADO.NET
1
n

El cliente realiza un request

2
n

Se crean los objetos SqlConnection y SqlDataAdapter

3
n
4
n

Llena el DataSet desde el DataAdapter
y cierra la conexiónRetorna el DataSet al cliente

5
n

El cliente manipula los datos

n
6

Actualiza el DataSet

7
n

Se usa el SqlDataAdapter para
abrir la SqlConnection,
actualizar la base de datos y
cerrar la conexión
Control
enlazado
Cliente

Database
Web
server

SqlConnection

SqlDataAdapter

DataSet

El modelo de objetos del DataAdapter
DataSet
DataAdapter
SelectCommandUpdateCommand

InsertCommand

DeleteCommand

Command

Command

Command

DataReader
Command

Connection

sp_SELECT

sp_UPDATE

sp_INSERT
Database

sp_DELETE

Generando un DataSet
• Se puede generar un dataset…
– …a través de la interface de usuario…
• Crear un dataset que permite acceder datos como
un objeto

– …a través de código…
Dim ds As
• …y luego NewDataSet()
llenar el DataSet desde los
DataAdapter(s)
DataAdapter1.Fill(ds)
DataAdapter2.Fill(ds)

Controles enlazados
n

Son controles que se conectan a un origen de datos y
muestran la información

n

Entre ellos se encuentran:
l

DropDownList

l

DataGrid

l

ListBox

l

DataList

l

CheckBoxList

l

Repeater

l

RadioButtonList

Controles enlazados(continuación)
• Indicar las propiedades
Propiedad

Descripci ón

§ El DataSet que contiene los datos
DataSource
§ El DataTable dentro del DataSet
DataMember
DataTextField § El campo del DataTable que se visualizará
DataValueFiel § El campo del DataTable que contiene el valor
• Llenar el DataSet ydel ítem seleccionado el método DataBind
luego invocar
d

DataAdapter1.Fill(ds)lstEmployees.DataBind()

DataSets vs. DataReaders
DataSet

DataReader

Lectura/Escritura

Read-only

Múltiples tablas de diferentes
orígenes

Instrucción SQL sobre una sola
base de datos

Desconectado

Conectado

Enlazado a muchos controles

Enlazado a un sólo control

Forward y backward

Forward only

Acceso lento

Acceso rápido

Soportado por las herramientas
de Visual...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • SQLServer
  • Sqlserver
  • sqlserver
  • Sqlserver
  • sqlserver
  • Ejercicios Sqlserver
  • Instalacion De Sqlserver
  • Consultas en sqlserver

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS