Beruflich Dokumente
Kultur Dokumente
Horario:
26/10/09 12/11/09
De 15:50 a 19:15 horas Lunes -Jueves
Temario
1. Introduccin a Visual Studio.NET (1 sesin)
Manipular controles y sus propiedades. Controles bsicos, label, textbox y button. Controles
Lista, listbox, dropdownlist, chekboxlist. Eventos y PostBack
DataAdapter. DataSet
1 Introduccin a Visual
Studio.NET
Conceptos bsicos.
El entorno de trabajo.
Carpetas de sistema y archivos de
configuracin.
Acceso a bases de datos desde VS.NET
3
Introduccin
Definicin
.NET Framework.
b.
c.
d.
Descripcin
CLR Componentes
ADO .NET
10
Qu es ASP.NET
11
Caractersticas del
Entorno de Desarrollo
12
IDE - Introduccin
13
14
Ficheros de un proyecto
Ficheros Web
Ensamblado (.dll)
Bases de datos
15
Carpetas reservadas
16
Assemblies y Referencias
.NET
COM
Proyectos
17
Ms ligeros
Ms fciles de utilizar
Menos cdigo para obtener los mismos resultados
App_Data
18
Tipos de Controles
Tipos
Cadenas de conexin
DataSource vs DataSourceid
19
Librerias
20
Espacio de nombres
Elementos
21
2 Conceptos bsicos
Manipular controles y sus propiedades
Controles bsicos, label, textbox y button
Controles lista, listbox, dropsdownlist, checkboxlist
Eventos y Postback
22
23
24
25
26
Controles Comunes
PostBack
27
Equivalente HTML
Funcin
<asp:button>
<input type=submit>
<asp:checkbox>
<input type=checkbox>
Casilla de verificacin
<asp:hyperlink>
<asp:image>
<asp:imagebutton>
<input type=image>
<asp:LinkButton>
No tiene
<asp:label>
<span> </span>
<asp:listbox>
<select
size=5></select>
28
Control de servidor
Equivalente HTML
Funcin
<asp:panel>
<div></div>
<asp:radiobutton>
<input
type=radiobutton>
Botn de radio
<asp:table>
<table> </table>
<asp:textbox>
<input type=text>
Cuadro de texto
<asp:literal>
No tiene
Texto
29
Control
Funcin
CompareValidator
CustomValidation
RangeValidator
RegularExpressionValidat
or
RequiredFieldValidator
ValidationSummary
30
Control
Funcin
AdRotator
Calendar
Muestra un calendario
31
Control
Funcin
CheckBoxList
Repeater
DataList
DataGrid
DropDownList
ListBox
RadioButtonList
GridView
32
Controles Comunes
Label,
TextBox
33
Controles Comunes II
Button
CheckBox
34
RadioButton
35
Controles Navegacin
Web.SiteMap
SiteMapPath
TreeView
Representa web.sitemap
SiteMapDataSource
Representacin de un SiteMapDataSource
Formado por TreeNode
Permite colapsarse o expandirse
Menu
36
Representacin de un SiteMapDataSource
Formado por MenuItem
Permite programar eventos servidor o redireccin a pginas
Controles Enlazados
DropDownList
37
Controles Enlazados II
CheckBoxList
RadioButtonList
38
Eventos de servidor
Eventos de cliente
Ejemplo de evento
39
Eventos Cliente
40
Eventos Servidor
Algunos OnChange
NO soporta MouseKeys
Sintaxis
<SCRIPT languaje=vb runat=server>
<SCRIPT languaje=c# runat=server>
41
Creacin de Eventos
Argumentos
El objeto que enva el evento (sender)
Una instancia del evento (e)
Creacin de Eventos
AutoEventWireup
43
AddHandler
AddressOf
Eventos de pgina
Page_init
Page_Load
Eventos de Control
Page_Unload
44
End If
If (!Page.IsPostBack)
{
//ejecuta la primera carga
}
45
Objeto Me
Coleccin de controles
Escribir informacin
control.propiedad=valor
Leer informacin
46
Variable=control.propiedad
If control.propiedad then..
Colecciones de elementos
Escribir informacin
Propiedad items
Mtodo ADD de la propiedad items
Asignar a un origen de datos
Leer informacin
47
Elemento Seleccionado
Recorrer la coleccin items
Leer informacin
Responder al Evento
48
3 DataSource
Conceptos
Tipos de controles
Data Set con Tipo
49
SqlDataSource
AcessDataSource
XmlDataSource
ObjectDataSource
SiteMapDataSource
50
SQLDataSource
Cadena de conexin
Comandos
51
AccessDataSource
Comandos
52
ObjectDataSource
53
XmlDataSource
54
SiteMapDataSource
55
Creacin
Asistente
Cadena de Conexin
Definicin de esquema
Utilizacin
Dim taAutor as new BibliotecaTableAdapters.AutorTableAdapter
Girdview1.datasource=taAutor.GetAutor
56
Creacin
Utilizacin
57
Uso de Scope_identity
58
DataObjectMethodAttribute.
DataObjectMethodType
59
60
4 Controles de presentacin de
datos
DataBinding
Controles Enlazados
61
DataBinding
62
Eval
Bind.
DataFormatString
{0,formato}
63
Repeater
HeaderTemplate
ItemTemplate
AlternatingItemTemplate
SeparatorTemplate
FooterTemplate
DataList
65
HeaderTemplate
AlternatingItemTemplate
SelectItemTemplate depende de la propiedad SelectedIndex
ItemTemplate
InsertTemplate
EditItemTemplate
SeparatorTemplate
FooterTemplate
Encabezado y Pie no admiten databound pero s mediante cdigo
GridView
66
DetailsView
67
FormsView
Plantillas
68
ItemTemplate
HeaderTemplate
FooterTemplate
EmptyDataTemplate
PagerTemplate
EditItemTemplate/IsertItemTemplate
5 ADO.NET
Objeto Connection
Objeto Command
Objeto Reader
Objeto DataAdapter
Objeto DataSet
Data Designers y Data Binding
69
70
Introduccin
Connection
Command
71
DataAdapter
DataSet
Objeto Connection
72
Objeto Connection
<add name=BaseDatos.
</connectionStrings>
<configuration>
73
SQL Conecction
74
SqlClient ConnectionString
75
Nombre
Descripcin
Por Defecto
Connect Timeout
Initial Catalog
Nombre de la base de
datos
User Id
Psw
Contrasea de Sql
Data Source
Trusted
Connection
Conexin integrada de
Windows
False
OleDbConnection
Similar a SQLConnection
ConnectionString casi igual que en ADO
Dim conAccess as New OleDb.OledbConnection()
conAccess.connectionString=Provider = Microsoft.Jet.Oledb.4.0;Data
Source= c:\Nortwith.mdb
conAccess.Open
76
Nombre
Descripcin
DataSource
File Name
Provider
Objeto Command
77
Creando el objeto
Command
78
Ejecutando el objeto
Command
79
Objeto DataReader
80
DataTable
81
Data View
82
6 ADO.NET Desconectado
DataAdapter
DataSet
83
DataAdapter
Sirve para intercambiar datos entre un origen de datos
y un DataSet
Crear una DataAdapter con un objeto Connection
existene
Dim conSql as new SqlClient.SqlConnection()
...
Dim commSql as new SqlCliente.SqlCommand()
...
Dim da as new sqlclient.SqlDataAdapter()
Da.selectCommand=commSql
84
DataAdapter II
85
Uso de DataAdapter
86
Objeto DataSet
System.Data
Cache desconectada de datos en memoria
Contiene
87
Columns
Rows
Rellenando DataSet
88
Creando DataSet
En tiempo de Diseo
En tiempo de ejecucin a partir de un dataAdapter
Un dataSet que contiene un DataTable personalizado
89
Aadir registros
Dim dr as DataRow=ds.Tables(Titulos).NewRow
Dr(Titulo)=Nuevo libro
Dr(Tipo)=Negocios
Ds.Tables(Titulos).Rows.Add(dr)
90
Editar Registros
Dim dr as dataRow=ds.Tables(Titulos).Rows(0)
Dr.BeginEdit()
Dr(titulo)=dr(titulo).tostring & 1
Dr.EndEdit
91
Eliminar Datos
92
93
Uso de GUID
94
7 Procedimientos Almacenados
Introduccin
DBParameter
95
Introduccin
96
Objeto dbParameter
Propiedades
Mtodos
97
Definicin y uso
Dim p as dbparameter=cmd.createparameter
P.parametername=@libro
P.value=33
P.dbtype=SqlDbtype.int
P.dbtype=OleDbType.BigInt
98
8 Gestin de errores
Try..Catch..Finally
Throw
99
Try-Catch
Canalizar errores
Try...Catch...Finally
100
SQLException
101