Académique Documents
Professionnel Documents
Culture Documents
NET
Descripcin
Introduccin a ADO.NET Conectar a una base de datos Acceder a datos con DataSets Utilizar mltiples tablas
Multimedia: modelo de objetos ADO.NET Utilizar DataSets frente a DataReaders Prctica: cundo utilizar DataSets o DataReaders
Los estudiantes:
Tiempo: 5 minutos
Seguridad SQL Server Crear la conexin Demostracin: establecer la seguridad SQL Server
Servidor SQL Cada cuenta de usuario se agrega a grupo login de SQL Server
No enviar el nombre de usuario y contrasea. Enviar slo que el usuario ha sido autenticado. Servidor SQL Slo la cuenta ASPNET tiene concedido acceso
Crear la conexin
Uso de SqlConnection
Dim strConn As String = "data source=localhost; " & _ "initial catalog=northwind; integrated security=true" Dim conn As New SqlConnection(strConn) string strConn = "data source=localhost; " + "initial catalog=northwind; integrated security=true"; SqlConnection conn = new SqlConnection(strConn);
Proveedor
ID de usuario
Crear un DataAdapter Crear un DataSet Demostracin: utilizar programticamente un DataSet Utilizar un DataView Prctica: organizar cdigo para crear un DataSet Vincular un DataSet a un control enlazado a lista Prctica dirigida por el instructor: visualizar un DataSet
Gestin de errores
Crear un DataAdapter
Crear un DataSet
Acceder a DataTable
ds.Tables("Authors").Rows.Count Dim r As DataRow Dim str As String For Each r in _ ds.Tables("Authors").Rows str &= r(2) str &= r("au_lname") Next
Crear DataSet
Leer los datos del DataSet programticamente
Utilizar un DataView
Los estudiantes:
Tiempo: 5 minutos
Crear el control
<asp:DataGrid id="dg" runat="server" />
Crear un DataSet
Crear un DataView Vincular DataSet y DataView a controles DataGrid
Gestin de errores
La conexin no se abre
La cadena de conexin no es vlida El servidor o la base de datos no se encuentran Fallo de inicio de sesin Sintaxis SQL no vlida Nombre de tabla o campo no vlido
Cdigo de ejemplo
Almacenar mltiples tablas Crear relaciones Navegar programticamente entre tablas utilizando relaciones Navegar visualmente entre tablas utilizando relaciones Prctica dirigida por el instructor: mostrar datos de mltiples tablas
conn1
DataSet
Orders
conn2
Crear relaciones
Crear DataRelation
parentCol
Tabla Customers
DataRelation
DataSet
Cdigo de ejemplo C#
ds.Tables(index).Rows(index).GetChildRows("relation") ds.Tables(index).Rows(index).GetParentRow("relation")
ds.Tables[index].Rows[index].GetChildRows("relation"); ds.Tables[index].Rows[index].GetParentRow("relation");
Customers GetChildRows
Orders
DataSet
GetParentRow
Orders
DataView
CreateChildView
DataSet
Crear un DataSet
Crear un DataRelation
Mostrar registros secundarios utilizando DataRelation Invocar CreateChildView
Visualmente:
Qu es un DataReader? Crear un DataReader Leer datos de un DataReader Vincular un DataReader a un control enlazado a lista
Qu es un DataReader?
Crear un DataReader
Cdigo de ejemplo
Acceso a campos Parmetro es la posicin ordinal o nombre del campo Las funciones Get ofrecen un mejor rendimiento
while { str str str } (myReader.Read()) += myReader[1]; += myReader["field"]; += myReader.GetDateTime(2);
Do While myReader.Read() str &= myReader(1) str &= myReader("field") str &= myReader.GetDateTime(2) Loop
Crear el control
Vincular a un DataReader
dgAuthors.DataSource = dr; dgAuthors.DataBind();
dgAuthors.DataSource = dr dgAuthors.DataBind()
Los estudiantes:
Tiempo: 5 minutos