SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Helkyn Coello Costa Ing. Informático MCSD / MCT / MCDBA
Capítulo 3: Introducción a  ADO.NET
Módulo 1:  Evolución del Acceso a Datos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolución del Acceso a Datos Evolución 1-Tier (monolithic) Client logic Business logic Data storage 3-Tier “ Thin” Client N-Tier 2-Tier “ Fat” Client Internet XML Web service
Evolución del Acceso a Datos Qué es ADO.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolución del Acceso a Datos Qué es ADO.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolución del Acceso a Datos Qué es ADO.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolución del Acceso a Datos Características de ADO.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolución del Acceso a Datos Características de ADO.NET ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolución del Acceso a Datos De ADO a ADO.NET ADO evoluciona en ADO.NET RecordSet DataReader DataAdapter DataSet Command Command Connection Connection
Evolución del Acceso a Datos Arquitectura de ADO.NET Business Tier Data Tier Presentation Tier Windows Forms Web Forms Business to Business Data Object (Class) DataSet DataSet DataSet Internet Intranet Data Adapter Data Adapter (BizTalk, for example) XML MyApp.Exe IE
Evolución del Acceso a Datos Arquitectura de ADO.NET ,[object Object],[object Object],DataSet DataSet XML Web Services Request data 1 SQL Query 2 Resultado 3 XML 4 Updated XML 5 SQL updates 6 Fuente de Datos Cliente
Evolución del Acceso a Datos Modelo de Objetos de ADO.NET DataSet SQL Server .NET  Data Provider OLE DB .NET  Data Provider SQL Server 7.0 (and later) OLEDB sources (SQL Server 6.5)
Evolución del Acceso a Datos Proveedores Administrados ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolución del Acceso a Datos Data Conectada VS Data Desconectada ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolución del Acceso a Datos Data Conectada VS Data Desconectada ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Cuando usar cual :
Evolución del Acceso a Datos Data Conectada VS Data Desconectada SQL Server 7.0 (and later) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SqlConnection SqlCommand SqlDataReader
Evolución del Acceso a Datos Data Conectada VS Data Desconectada ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Evolución del Acceso a Datos Data Conectada VS Data Desconectada ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SqlConnection SqlDataAdapter DataSet SQL Server 7.0 (and later)
Módulo 2:  Objetos de ADO.NET ,[object Object],[object Object],[object Object]
Objetos de ADO.NET El Objeto Connection ,[object Object],[object Object],[object Object],[object Object],[object Object]
Objetos de ADO.NET El Objeto Connection //Specify the System.Data.SQL Namespace Using System.Data.SQL; // Create an instance of an SQLConnection object SQLConnection cnn = new SQLConnection(); // Set the connection string cnn.ConnectionString =  "server=localhost;uid=sa;database=pubs"; //Open the Connection cnn.Open();
Objetos de ADO.NET El Objeto Command ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objetos de ADO.NET El Objeto Command // Create Command SQLCommand cmd = new SQLCommand(); // Set command's active connection and command text cmd.ActiveConnection = cnn; cmd.CommandText = "Select au_lname from authors where state = @param1"; // Create parameter and set value cmd.Parameters.Add(  new SQLParameter("@param1", typeof(String),2) ); cmd.Parameters["@param1"].Value = "CA";
Objetos de ADO.NET El Objeto DataReader ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objetos de ADO.NET El Objeto DataReader // Define DataReader IDataReader dr; // Execute Command cmd.Execute(out dr); // Write out the results while(dr.Read()) { Console.WriteLine("Name = " + dr["au_lname"]); } // Close the connection cnn.Close();
Módulo 3:  Manejo de DataSets ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manejo de DataSets El Objeto DataSet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],DataSet Tables Table Columns Column Constraints Constraint Rows Row Relations Relation
Manejo de DataSets El Objeto DataSet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manejo de DataSets Ciclo de Vida de un DataSet Original DataStore DataSet Table1 Table2 DataSet Table1 Table2 DataSet Table1 Table2 Establece las  relaciones Hace los cambios a la data Resuelve los cambios con el proveedor manejado Extrae tablas Con Proveedor Manejado
Manejo de DataSets Ciclo de Vida de un DataSet DataSet Table1 Table2 DataSet Table1 Table2 DataSet Table1 Table2 Original DataStore Establece las relaciones Hace los cambios a la data Resuelve los cambios con el proveedor manejado Extrae tablas Con proveedore manejado Operaciones Conectadas
Manejo de DataSets Ciclo de Vida de un DataSet DataSet Table1 Table2 DataSet Table1 Table2 DataSet Table1 Table2 Original DataStore Establece las relaciones Hace los cambios a la data Resuelve los cambios con el proveedor manejado Extrae tablas Con proveedor manejado Operaciones Desconectadas
Manejo de DataSets  Arquitectura del DataSet Employees Orders Customers Products Categories Categories Products SqlDataAdapter OleDbDataAdapter SQL Server 2000 Customers Orders SQL Server 6.5 DataSet XML Web service XmlDataDocument XML File
Manejo de DataSets  Modelo de objetos del DataSet Servidor Fuente de Datos Database DataSet DataTable DataTable Connection Stored Procedure
Manejo de DataSets  Modelo de objetos del DataSet ,[object Object],[object Object],[object Object],[object Object],[object Object],DataRow DataColumn DataTable DataRelation Constraints
Manejo de DataSets  Modelo de objetos del DataSet ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manejo de DataSets  Ejemplo de DataSet // Create a "Pubs" DataSet DataSet pubs = new DataSet("Pubs"); //Create an "Inventory" Table DataTable inventory = new DataTable("Inventory"); inventory.Columns.Add("TitleID",typeof(Int32)); inventory.Columns.Add("Quantity",typeof(Int32)); // Add Inventory table to Pubs DataSet pubs.Tables.Add(inventory); // Add a record to the Inventory table DataRow row = inventory.NewRow(); row["TitleID"]=1; row["Quantity"]=25; inventory.Rows.Add(row);
Manejo de DataSets El Objeto DataAdapter ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],SelectCommand InsertCommand DeleteCommand Connection DataAdapter Connection UpdateCommand SelectCommand InsertCommand DeleteCommand TableMappings
Manejo de DataSets  El Objeto DataAdapter Data source DataAdapter DataTable DataTable DataSet DataAdapter Fill Update Fill Update
Manejo de DataSets  El Objeto DataAdapter DataAdapter SelectCommand InsertCommand UpdateCommand DeleteCommand TableMappings Database DataSet
Manejo de DataSets  El Objeto DataAdapter sp_SELECT XxxCommand SelectCommand UpdateCommand InsertCommand DeleteCommand XxxDataAdapter XxxCommand XxxCommand XxxCommand XxxConnection sp_UPDATE sp_INSERT sp_DELETE XxxDataReader
Manejo de DataSets  El Objeto DataAdapter ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manejo de DataSets  El Objeto DataAdapter ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manejo de DataSets  El Objeto DataSet // Create a "Pubs" DataSet DataSet pubs = new DataSet("Pubs"); //Create an "Inventory" Table DataTable inventory = new DataTable("Inventory"); inventory.Columns.Add("TitleID",typeof(Int32)); inventory.Columns.Add("Quantity",typeof(Int32)); // Add Inventory table to Pubs DataSet pubs.Tables.Add(inventory); // Add a record to the Inventory table DataRow row = inventory.NewRow(); row["TitleID"]=1; row["Quantity"]=25; inventory.Rows.Add(row);
Manejo de DataSets  El Objeto DataView ,[object Object],[object Object],[object Object],[object Object],[object Object]
Manejo de DataSets  DataSets fuertemente Definidos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Manejo de DataSets  DataSets fuertemente Definidos ,[object Object],[object Object],//print out each author and their titles foreach (Author myAuthor in Pubs.Authors.Rows)  { Console.WriteLine("Name = " + myAuthor.au_lname); foreach (Title myTitle in myAuthor.Titles) { Console.WriteLine("Title = " + myAuthor.Title); } }
Manejo de DataSets  DataSets fuertemente Definidos Sintaxis como esta (similar a codigo ADO): Puede ser cambiada a sintaxix como esta: Ventajas – Más facil de leer, los errores de tipeo se capturan en tiempo de compilacion envez que en tiempo de ejecucion Dim rowCustomer As System.Data.DataRow   For Each rowCustomer In MyDataSet.Tables("Customers").Rows Console.WriteLine(rowCustomer.Fields("CompanyName")) Next Dim rowCustomer As System.Data.DataRow   For Each rowCustomer In MyDataSet.Customers.Rows Console.WriteLine(rowCustomer.CompanyName) Next
Manejo de DataSets  Databindings ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumen  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Objeto ado.net
Objeto ado.netObjeto ado.net
Objeto ado.netbarby1820
 
Ado.net 2012
Ado.net 2012Ado.net 2012
Ado.net 2012pepelon_k
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.netGissela Antohane
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...José Antonio Sandoval Acosta
 
Modoconexion
ModoconexionModoconexion
Modoconexionfanyto
 
Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0CristianRomero179
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosJosé Antonio Sandoval Acosta
 
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-netLuis Fernando Aguas Bucheli
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETRoberto Taborda
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoJosé Antonio Sandoval Acosta
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salasLeomarSalas2
 
ConexióN De Base De Datos
ConexióN De Base De DatosConexióN De Base De Datos
ConexióN De Base De DatosVerenice Corea
 
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERTLuis Fernando Aguas Bucheli
 

Was ist angesagt? (20)

Ado.net
Ado.netAdo.net
Ado.net
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
Objeto ado.net
Objeto ado.netObjeto ado.net
Objeto ado.net
 
Ado.net 2012
Ado.net 2012Ado.net 2012
Ado.net 2012
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
manual visual basic 02
manual visual basic 02 manual visual basic 02
manual visual basic 02
 
Ado.Net
Ado.NetAdo.Net
Ado.Net
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.net
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Modoconexion
ModoconexionModoconexion
Modoconexion
 
Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0Base de Datos Desde Visual Basic 6.0
Base de Datos Desde Visual Basic 6.0
 
Programacion en n capas
Programacion en n capasProgramacion en n capas
Programacion en n capas
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
11-Unidad 2: Aplicaciones Windows Forms-2.3 Ado-net
 
Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
 
Programación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la infoProgramación de Base de Datos - Unidad 4 Representacion de la info
Programación de Base de Datos - Unidad 4 Representacion de la info
 
Informe programacion leomar salas
Informe programacion leomar salasInforme programacion leomar salas
Informe programacion leomar salas
 
ConexióN De Base De Datos
ConexióN De Base De DatosConexióN De Base De Datos
ConexióN De Base De Datos
 
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
13-Unidad 3: Operaciones LINQ -3.1 Introducción 3.2 LINQ SELECT 3.3 LINQ INSERT
 
Clase ix
Clase ixClase ix
Clase ix
 

Andere mochten auch

Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NETjnarchie
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETNilian Cabral
 
Taller de fundamentos de programacion
Taller de fundamentos de programacionTaller de fundamentos de programacion
Taller de fundamentos de programacionUDECI
 
Introducción a la Plataforma Visual Studio .NET
Introducción a la Plataforma Visual Studio .NETIntroducción a la Plataforma Visual Studio .NET
Introducción a la Plataforma Visual Studio .NETLuisAlfredoSB
 
Visual basic applications
Visual basic applicationsVisual basic applications
Visual basic applicationsJoeRiascos
 
Libro manual programacion-visual_basic_.net_(ilustrado_con_ejemplos)by_iberid...
Libro manual programacion-visual_basic_.net_(ilustrado_con_ejemplos)by_iberid...Libro manual programacion-visual_basic_.net_(ilustrado_con_ejemplos)by_iberid...
Libro manual programacion-visual_basic_.net_(ilustrado_con_ejemplos)by_iberid...Camilo Lopez
 
Net capitulo I - fundamentos
Net   capitulo I - fundamentosNet   capitulo I - fundamentos
Net capitulo I - fundamentosredtacna
 
Presentació app ferrer alarm
Presentació app ferrer alarmPresentació app ferrer alarm
Presentació app ferrer alarmVidalFerrer123
 
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1Daniel Irene
 
Modulos y funciones en VBA
Modulos y funciones en VBAModulos y funciones en VBA
Modulos y funciones en VBAprofecesde
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Flor Santana Mota
 

Andere mochten auch (20)

Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Entorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NETEntorno de desarrollo integrado de Visual Basic .NET
Entorno de desarrollo integrado de Visual Basic .NET
 
Visual basic-net
Visual basic-netVisual basic-net
Visual basic-net
 
Taller de fundamentos de programacion
Taller de fundamentos de programacionTaller de fundamentos de programacion
Taller de fundamentos de programacion
 
Introducción a la Plataforma Visual Studio .NET
Introducción a la Plataforma Visual Studio .NETIntroducción a la Plataforma Visual Studio .NET
Introducción a la Plataforma Visual Studio .NET
 
Henry gomez presentacion
Henry gomez presentacionHenry gomez presentacion
Henry gomez presentacion
 
Dce0 Fundamentos De Programacion
Dce0 Fundamentos De ProgramacionDce0 Fundamentos De Programacion
Dce0 Fundamentos De Programacion
 
Visual basic applications
Visual basic applicationsVisual basic applications
Visual basic applications
 
Clase ii
Clase iiClase ii
Clase ii
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Vb Leccion1
Vb Leccion1Vb Leccion1
Vb Leccion1
 
Libro manual programacion-visual_basic_.net_(ilustrado_con_ejemplos)by_iberid...
Libro manual programacion-visual_basic_.net_(ilustrado_con_ejemplos)by_iberid...Libro manual programacion-visual_basic_.net_(ilustrado_con_ejemplos)by_iberid...
Libro manual programacion-visual_basic_.net_(ilustrado_con_ejemplos)by_iberid...
 
MODULO
MODULOMODULO
MODULO
 
Net capitulo I - fundamentos
Net   capitulo I - fundamentosNet   capitulo I - fundamentos
Net capitulo I - fundamentos
 
Grupo 3 Vb, procedimientos, 1er programa
Grupo 3 Vb, procedimientos, 1er programaGrupo 3 Vb, procedimientos, 1er programa
Grupo 3 Vb, procedimientos, 1er programa
 
Presentació app ferrer alarm
Presentació app ferrer alarmPresentació app ferrer alarm
Presentació app ferrer alarm
 
CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1CURSO DE PROGRAMACION BASICA - Cap 1
CURSO DE PROGRAMACION BASICA - Cap 1
 
Modulos y funciones en VBA
Modulos y funciones en VBAModulos y funciones en VBA
Modulos y funciones en VBA
 
Nociones De Vba
Nociones De VbaNociones De Vba
Nociones De Vba
 
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
Curso de-introduccin-net-con-visual-basic-2010-120611103429-phpapp02
 

Ähnlich wie visual basic .net (20)

Ochoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datosOchoa ornelas raquel_acceso a una base de datos
Ochoa ornelas raquel_acceso a una base de datos
 
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
11- Unidad 2: Aplicaciones Windows Forms- 2.3 Acceso a datos Adonet
 
Modo conexion manuel
Modo conexion manuelModo conexion manuel
Modo conexion manuel
 
Sistema Ado.Net
Sistema Ado.NetSistema Ado.Net
Sistema Ado.Net
 
Conexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBCConexión a SQL Server con C#.NET a través de ODBC
Conexión a SQL Server con C#.NET a través de ODBC
 
Ado.net
Ado.netAdo.net
Ado.net
 
Modo conexion
Modo conexionModo conexion
Modo conexion
 
ADO .net
ADO .netADO .net
ADO .net
 
PROVEEDORES DATOS.NET framework.pptx
PROVEEDORES DATOS.NET framework.pptxPROVEEDORES DATOS.NET framework.pptx
PROVEEDORES DATOS.NET framework.pptx
 
Clases de oledb
Clases de oledbClases de oledb
Clases de oledb
 
ADO
ADOADO
ADO
 
Diapositivas de ado.net
Diapositivas de ado.netDiapositivas de ado.net
Diapositivas de ado.net
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
ADO NET Entity FrameWork
ADO NET Entity FrameWorkADO NET Entity FrameWork
ADO NET Entity FrameWork
 
Ado.net
Ado.netAdo.net
Ado.net
 
Ado.net
Ado.netAdo.net
Ado.net
 
Ado Net Vs Ado
Ado  Net Vs AdoAdo  Net Vs Ado
Ado Net Vs Ado
 
Ado Net Vs Ado
Ado  Net Vs AdoAdo  Net Vs Ado
Ado Net Vs Ado
 
tecnología de conectividad de datos
tecnología de conectividad de datostecnología de conectividad de datos
tecnología de conectividad de datos
 

Kürzlich hochgeladen

La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Marketing BRANDING
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 

Kürzlich hochgeladen (20)

La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
Agencia Marketing Branding Google Workspace Deployment Services Credential Fe...
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 

visual basic .net

  • 1. Helkyn Coello Costa Ing. Informático MCSD / MCT / MCDBA
  • 3.
  • 4. Evolución del Acceso a Datos Evolución 1-Tier (monolithic) Client logic Business logic Data storage 3-Tier “ Thin” Client N-Tier 2-Tier “ Fat” Client Internet XML Web service
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Evolución del Acceso a Datos De ADO a ADO.NET ADO evoluciona en ADO.NET RecordSet DataReader DataAdapter DataSet Command Command Connection Connection
  • 11. Evolución del Acceso a Datos Arquitectura de ADO.NET Business Tier Data Tier Presentation Tier Windows Forms Web Forms Business to Business Data Object (Class) DataSet DataSet DataSet Internet Intranet Data Adapter Data Adapter (BizTalk, for example) XML MyApp.Exe IE
  • 12.
  • 13. Evolución del Acceso a Datos Modelo de Objetos de ADO.NET DataSet SQL Server .NET Data Provider OLE DB .NET Data Provider SQL Server 7.0 (and later) OLEDB sources (SQL Server 6.5)
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22. Objetos de ADO.NET El Objeto Connection //Specify the System.Data.SQL Namespace Using System.Data.SQL; // Create an instance of an SQLConnection object SQLConnection cnn = new SQLConnection(); // Set the connection string cnn.ConnectionString = "server=localhost;uid=sa;database=pubs"; //Open the Connection cnn.Open();
  • 23.
  • 24. Objetos de ADO.NET El Objeto Command // Create Command SQLCommand cmd = new SQLCommand(); // Set command's active connection and command text cmd.ActiveConnection = cnn; cmd.CommandText = "Select au_lname from authors where state = @param1"; // Create parameter and set value cmd.Parameters.Add( new SQLParameter("@param1", typeof(String),2) ); cmd.Parameters["@param1"].Value = "CA";
  • 25.
  • 26. Objetos de ADO.NET El Objeto DataReader // Define DataReader IDataReader dr; // Execute Command cmd.Execute(out dr); // Write out the results while(dr.Read()) { Console.WriteLine("Name = " + dr["au_lname"]); } // Close the connection cnn.Close();
  • 27.
  • 28.
  • 29.
  • 30. Manejo de DataSets Ciclo de Vida de un DataSet Original DataStore DataSet Table1 Table2 DataSet Table1 Table2 DataSet Table1 Table2 Establece las relaciones Hace los cambios a la data Resuelve los cambios con el proveedor manejado Extrae tablas Con Proveedor Manejado
  • 31. Manejo de DataSets Ciclo de Vida de un DataSet DataSet Table1 Table2 DataSet Table1 Table2 DataSet Table1 Table2 Original DataStore Establece las relaciones Hace los cambios a la data Resuelve los cambios con el proveedor manejado Extrae tablas Con proveedore manejado Operaciones Conectadas
  • 32. Manejo de DataSets Ciclo de Vida de un DataSet DataSet Table1 Table2 DataSet Table1 Table2 DataSet Table1 Table2 Original DataStore Establece las relaciones Hace los cambios a la data Resuelve los cambios con el proveedor manejado Extrae tablas Con proveedor manejado Operaciones Desconectadas
  • 33. Manejo de DataSets Arquitectura del DataSet Employees Orders Customers Products Categories Categories Products SqlDataAdapter OleDbDataAdapter SQL Server 2000 Customers Orders SQL Server 6.5 DataSet XML Web service XmlDataDocument XML File
  • 34. Manejo de DataSets Modelo de objetos del DataSet Servidor Fuente de Datos Database DataSet DataTable DataTable Connection Stored Procedure
  • 35.
  • 36.
  • 37. Manejo de DataSets Ejemplo de DataSet // Create a "Pubs" DataSet DataSet pubs = new DataSet("Pubs"); //Create an "Inventory" Table DataTable inventory = new DataTable("Inventory"); inventory.Columns.Add("TitleID",typeof(Int32)); inventory.Columns.Add("Quantity",typeof(Int32)); // Add Inventory table to Pubs DataSet pubs.Tables.Add(inventory); // Add a record to the Inventory table DataRow row = inventory.NewRow(); row["TitleID"]=1; row["Quantity"]=25; inventory.Rows.Add(row);
  • 38.
  • 39. Manejo de DataSets El Objeto DataAdapter Data source DataAdapter DataTable DataTable DataSet DataAdapter Fill Update Fill Update
  • 40. Manejo de DataSets El Objeto DataAdapter DataAdapter SelectCommand InsertCommand UpdateCommand DeleteCommand TableMappings Database DataSet
  • 41. Manejo de DataSets El Objeto DataAdapter sp_SELECT XxxCommand SelectCommand UpdateCommand InsertCommand DeleteCommand XxxDataAdapter XxxCommand XxxCommand XxxCommand XxxConnection sp_UPDATE sp_INSERT sp_DELETE XxxDataReader
  • 42.
  • 43.
  • 44. Manejo de DataSets El Objeto DataSet // Create a "Pubs" DataSet DataSet pubs = new DataSet("Pubs"); //Create an "Inventory" Table DataTable inventory = new DataTable("Inventory"); inventory.Columns.Add("TitleID",typeof(Int32)); inventory.Columns.Add("Quantity",typeof(Int32)); // Add Inventory table to Pubs DataSet pubs.Tables.Add(inventory); // Add a record to the Inventory table DataRow row = inventory.NewRow(); row["TitleID"]=1; row["Quantity"]=25; inventory.Rows.Add(row);
  • 45.
  • 46.
  • 47.
  • 48. Manejo de DataSets DataSets fuertemente Definidos Sintaxis como esta (similar a codigo ADO): Puede ser cambiada a sintaxix como esta: Ventajas – Más facil de leer, los errores de tipeo se capturan en tiempo de compilacion envez que en tiempo de ejecucion Dim rowCustomer As System.Data.DataRow   For Each rowCustomer In MyDataSet.Tables("Customers").Rows Console.WriteLine(rowCustomer.Fields("CompanyName")) Next Dim rowCustomer As System.Data.DataRow   For Each rowCustomer In MyDataSet.Customers.Rows Console.WriteLine(rowCustomer.CompanyName) Next
  • 49.
  • 50.

Hinweis der Redaktion

  1. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  2. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  3. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  4. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  5. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  6. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  7. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  8. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  9. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  10. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  11. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  12. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  13. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  14. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  15. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  16. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  17. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  18. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  19. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  20. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  21. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  22. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  23. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  24. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  25. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  26. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  27. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  28. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  29. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  30. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  31. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  32. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  33. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  34. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  35. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  36. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  37. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  38. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  39. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  40. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  41. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  42. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  43. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  44. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  45. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  46. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  47. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  48. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components
  49. What Is Microsoft ® .NET? Agenda: Day 1  Module 01: What is Microsoft ® .NET? Module 02: The .NET Framework Module 03: Visual Studio ® .NET Module 04: The .NET Languages Module 05 : Building ASP ® .NET Applications Module 06: Using Data Access in .NET Applications Module 07: Building Reusable Middle-Tier Components