SlideShare ist ein Scribd-Unternehmen logo
1 von 15
1
Instituto Tecnológico Superior de Coatzacoalcos
Ingeniería en Informática Modalidad Abierto
PRESENTA:
Aguilar González Estefanía.
Semestre: 6° Grupo: A
Nombre del Docente: I.S.C. ROSARIO DE ALBA DOMINGUEZ
RODRIGUEZ.
Fecha de entrega: 3-JUNIO- 2013
DESARROLLO DE APLICACIONES WEB.
UNIDAD 2: ENTORNO DE PROGRAMACION.
ACTIVIDAD 1: INVESTIGACION SOBRE LOS COMPONENTES DE
UN PROVEEDOR DE DATOS.NET.
2
INDICE
Introducción 3-4
Mapa conceptual 5
Código ejemplo en c# de Proveedor de datos de .NET
Framework para SQL Server
6
Código ejemplo en c# de Proveedor de datos de .NET
Framework para OLE DB
8
Código ejemplo en c# de Proveedor de datos de .NET
Framework para ODBC
10
Código ejemplo en c# de Proveedor de datos de .NET
Framework para Oracle
13
Conclusión y referencias electrónicas 15
3
INTRODUCCION
El proveedor de datos .NET provee del enlace entre el Origen de Datos y el
DataSet.
Un proveedor de datos de .NET Framework sirve para conectarse a una base de
datos, ejecutar comandos y recuperar resultados. Esos resultados se procesan
directamente o se colocan en un DataSet de ADO.NET con el fin de exponerlos al
usuario para un propósito específico, combinarlos con datos de varios orígenes o
utilizarlos de forma remota entre niveles. Los proveedores de datos de .NET
Framework son ligeros, de manera que crean un nivel mínimo entre el origen de
datos y su código, con lo que aumenta el rendimiento sin sacrificar la
funcionalidad.
Un DataSet guarda información en un entorno desconectado. Después de que
usted establece una conexión con una Base de Datos entonces puede acceder a
sus datos.
Prácticamente un DataSet viene a ser una caché de memoria interna de datos
recuperados de un origen de datos, representa un componente fundamental de la
arquitectura de ADO.NET. Así mismo un DataSet está compuesto por una
colección de objetos DataTable que se pueden relacionar entre ellos mediante
objetos DataRelation. También se puede imponer la integridad de los datos de
DataSet mediante los objetos UniqueConstraint y ForeignKeyConstraint.
El Dataset está formado por uno o más objetos de tipo DataTables. Fue pensado
para acceder a datos independientemente del origen. Por ejemplo, un DataSet
puede obtener datos de SQL Server, Oracle o de un archivo XML. Puede utilizar
un objeto llamada DataView para ver los datos de distintas maneras. Mientras que
los objetos DataTable contienen los datos, DataRelationCollection permite
desplazarse por la jerarquía de la tabla. Las tablas están incluidas en un
DataTableCollection al que se obtiene acceso a través de la propiedad Tables. Al
obtener acceso a los objetos DataTable, hay que tener en cuenta que éstos
distinguen entre mayúsculas y minúsculas condicionalmente. Por ejemplo, si un
objeto DataTable se denomina "mydatatable" y otro "Mydatatable", se considerará
que una cadena utilizada para buscar una de las tablas distingue entre
mayúsculas y minúsculas. Sin embargo, si existe "mydatatable" pero no existe
"Mydatatable", se considerará que la cadena de búsqueda no distingue entre
mayúsculas y minúsculas. Para mejor comprensión de la importancia del DataSet,
vea el artículo Mejorando el rendimiento de la aplicación trabajando en modo
desconectado en la cual se detalla de forma clara mediante un ejemplo cómo se
obtiene beneficios usando el DataSet.
Un DataSet puede leer y escribir datos y esquemas como documentos XML. Los
datos y esquemas pueden transportarse, a continuación, a través de HTTP y
cualquier aplicación puede utilizarlos en cualquier plataforma que sea compatible
con XML. Los esquemas se pueden guardar como esquemas XML mediante el
4
método WriteXmlSchema, y tanto los esquemas como los datos se pueden
guardar mediante el método WriteXml. Hay que utilizar el método ReadXml para
leer un documento XML que incluya esquema y datos.
El DataSet es la principal forma de guardar datos cuando usted utiliza ADO.NET
El DataSet le permite a usted guardar datos que se obtuvieron de un origen de
datos. Los datos en un DataSet pueden ser manipulados sin necesidad que el
formulario Web mantenga la conexión con el origen de datos. La conexión se
restablece recién cuando usted necesita actualizar los cambios.
Hay típicamente 3 pasos para acceder a los datos.
1. Acceder al Origen de Datos y mostrar los datos en el formulario Web
2. Manipular los Datos
3. Retornar los datos para actualizar la base de datos
5
PROVEEDOR DE DATOS.NET
Proveedor de datos de .NET
Framework para SQL Server Proveedor de datos de .NET
Framework para OLE DB Proveedor de datos de .NET
Framework para ODBC
Proveedor de datos de .NET
Framework para Oracle
Proporciona acceso a
una base de datos de
SQL Server
La aplicación debe hacer
referencia al espacio de
nombres System.Data.Sql
Client.
Se utiliza para
obtener
acceso a un
origen de
datos OLE DB
en el espacio
administrado.
Mediante OleDbData
Adapter
Para orígenes de datos que se
exponen mediante ODBC.
Utiliza el espacio de
nombres System.Data.Odbc.
Utiliza el espacio de
nombres System.Data.Or
acleClient.
Objetos que los constituyen
CONNECTION
COMMAND Data Reader DataAdapter
6
Código ejemplo en c# de Proveedor de datos de .NET Framework para SQL Server
using System;
using System.Data;
using System.Data.SqlClient;
class Program
{
static void Main()
{
string connectionString =
"Data Source=(local);Initial Catalog=Northwind;"
+ "Integrated Security=true";
// Provide the query string with a parameter placeholder.
string queryString =
"SELECT ProductID, UnitPrice, ProductName from dbo.products "
+ "WHERE UnitPrice > @pricePoint "
+ "ORDER BY UnitPrice DESC;";
// Specify the parameter value.
int paramValue = 5;
// Create and open the connection in a using block. This
// ensures that all resources will be closed and disposed
// when the code exits.
using (SqlConnection connection =
new SqlConnection(connectionString))
{
// Create the Command and Parameter objects.
7
SqlCommand command = new SqlCommand(queryString, connection);
command.Parameters.AddWithValue("@pricePoint", paramValue);
// Open the connection in a try/catch block.
// Create and execute the DataReader, writing the result
// set to the console window.
try
{
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("t{0}t{1}t{2}",
reader[0], reader[1], reader[2]);
}
reader.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
}
}
8
Código ejemplo en c# de Proveedor de datos de .NET Framework para OLE DB
using System;
using System.Data;
using System.Data.OleDb;
class Program
{
static void Main()
{
// The connection string assumes that the Access
// Northwind.mdb is located in the c:Data folder.
string connectionString =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
+ "c:DataNorthwind.mdb;User Id=admin;Password=;";
// Provide the query string with a parameter placeholder.
string queryString =
"SELECT ProductID, UnitPrice, ProductName from products "
+ "WHERE UnitPrice > ? "
+ "ORDER BY UnitPrice DESC;";
// Specify the parameter value.
int paramValue = 5;
// Create and open the connection in a using block. This
// ensures that all resources will be closed and disposed
// when the code exits.
using (OleDbConnection connection =
new OleDbConnection(connectionString))
9
{
// Create the Command and Parameter objects.
OleDbCommand command = new OleDbCommand(queryString, connection);
command.Parameters.AddWithValue("@pricePoint", paramValue);
// Open the connection in a try/catch block.
// Create and execute the DataReader, writing the result
// set to the console window.
try
{
connection.Open();
OleDbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("t{0}t{1}t{2}",
reader[0], reader[1], reader[2]);
}
reader.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
}
}
10
Código ejemplo en c# de Proveedor de datos de .NET Framework para ODBC
using System;
using System.Data;
using System.Data.Odbc;
class Program
{
static void Main()
{
// The connection string assumes that the Access
// Northwind.mdb is located in the c:Data folder.
string connectionString =
"Driver={Microsoft Access Driver (*.mdb)};"
+ "Dbq=c:DataNorthwind.mdb;Uid=Admin;Pwd=;";
// Provide the query string with a parameter placeholder.
string queryString =
"SELECT ProductID, UnitPrice, ProductName from products "
+ "WHERE UnitPrice > ? "
+ "ORDER BY UnitPrice DESC;";
// Specify the parameter value.
int paramValue = 5;
11
// Create and open the connection in a using block. This
// ensures that all resources will be closed and disposed
// when the code exits.
using (OdbcConnection connection =
new OdbcConnection(connectionString))
{
// Create the Command and Parameter objects.
OdbcCommand command = new OdbcCommand(queryString, connection);
command.Parameters.AddWithValue("@pricePoint", paramValue);
// Open the connection in a try/catch block.
// Create and execute the DataReader, writing the result
// set to the console window.
try
{
connection.Open();
OdbcDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("t{0}t{1}t{2}",
reader[0], reader[1], reader[2]);
}
reader.Close();
}
12
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadLine();
}
}
13
Código ejemplo en c# de Proveedor de datos de .NET Framework para Oracle
using System;
using System.Data;
using System.Data.OracleClient;
class Program
{
static void Main()
{
string connectionString =
"Data Source=ThisOracleServer;Integrated Security=yes;";
string queryString =
"SELECT CUSTOMER_ID, NAME FROM DEMO.CUSTOMER";
using (OracleConnection connection =
new OracleConnection(connectionString))
{
OracleCommand command = connection.CreateCommand();
command.CommandText = queryString;
try
{
connection.Open();
OracleDataReader reader = command.ExecuteReader();
14
while (reader.Read())
{
Console.WriteLine("t{0}t{1}",
reader[0], reader[1]);
}
reader.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
15
CONCLUSION
Los principales componentes de los proveedores .NET, trabajan con una base de datos y con cuatro objetos con los
cuales podemos hacer operaciones. Los componentes con sus objetos van contenidos en la misma base de datos que se
este generando. Esto se hace con el fin de hacer una conexión entre el ambiente de desarrollo web y la base de datos
creada.
REFERENCIAS ELECTRONICAS
http://msdn.microsoft.com/es-es/library/system.data.oledb.aspx
http://msdn.microsoft.com/es-es/library/dw70f090.aspx#_SqlClient
sdn.microsoft.com/es-es/library/a6cd7c08(v=vs.90).aspx
http://www.programacion.com/articulo/arquitectura_y_funcionalidad_de_ado_net_312/2
http://msmvps.com/blogs/otelis/archive/2007/06/04/par-225-metros-de-sqlcommand-y-las-variables-de-sql-server.aspx
http://msdn.microsoft.com/es-es/library/a6cd7c08(v=vs.80).aspx

Weitere ähnliche Inhalte

Was ist angesagt?

Visual 2010 sql server 2008
Visual 2010 sql server 2008Visual 2010 sql server 2008
Visual 2010 sql server 2008
Alex Vasquez
 
Sistema Ado.Net
Sistema Ado.NetSistema Ado.Net
Sistema Ado.Net
Personal
 

Was ist angesagt? (20)

Espacio de nombres system.Data.Oledb
Espacio de nombres system.Data.OledbEspacio de nombres system.Data.Oledb
Espacio de nombres system.Data.Oledb
 
Acceso A Datos Y Ado.Net
Acceso A Datos Y Ado.NetAcceso A Datos Y Ado.Net
Acceso A Datos Y Ado.Net
 
ADO .net
ADO .netADO .net
ADO .net
 
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
 
Ado.net 2012
Ado.net 2012Ado.net 2012
Ado.net 2012
 
Ado net
Ado netAdo net
Ado net
 
Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0Bases de datos desde visual basic 6.0
Bases de datos desde visual basic 6.0
 
Clases de oledb
Clases de oledbClases de oledb
Clases de oledb
 
Ado net
Ado netAdo net
Ado net
 
Visual 2010 sql server 2008
Visual 2010 sql server 2008Visual 2010 sql server 2008
Visual 2010 sql server 2008
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
OLE BD
OLE BDOLE BD
OLE BD
 
S3 - ADO.NET
S3 - ADO.NETS3 - ADO.NET
S3 - ADO.NET
 
Sistema Ado.Net
Sistema Ado.NetSistema Ado.Net
Sistema Ado.Net
 
Vb net bd_2005_02
Vb net bd_2005_02Vb net bd_2005_02
Vb net bd_2005_02
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
Clase viii
Clase viiiClase viii
Clase viii
 
03 acceso a datos con ado net
03 acceso a datos con ado net03 acceso a datos con ado net
03 acceso a datos con ado net
 
Jdbc
JdbcJdbc
Jdbc
 
Objeto SqlDataReader
Objeto SqlDataReaderObjeto SqlDataReader
Objeto SqlDataReader
 

Andere mochten auch

La Mejor Maestra
La Mejor MaestraLa Mejor Maestra
La Mejor Maestra
Pinarin345
 
Un Asunto MatemáTico
Un Asunto MatemáTicoUn Asunto MatemáTico
Un Asunto MatemáTico
Isabel Pérez
 
Los Medios De Transporte
Los Medios De TransporteLos Medios De Transporte
Los Medios De Transporte
yolima espeleta
 
Bijoy Penguin Eng experience certificate
Bijoy Penguin Eng experience  certificateBijoy Penguin Eng experience  certificate
Bijoy Penguin Eng experience certificate
bijoy ouseph ouseph
 
Proyecto de blogger 2do media
Proyecto de blogger 2do mediaProyecto de blogger 2do media
Proyecto de blogger 2do media
jatolentino
 

Andere mochten auch (20)

La Mejor Maestra
La Mejor MaestraLa Mejor Maestra
La Mejor Maestra
 
Acácio augusto os anarquistas e as prisões, notícias de um embate histórico
Acácio augusto os anarquistas e as prisões, notícias de um embate históricoAcácio augusto os anarquistas e as prisões, notícias de um embate histórico
Acácio augusto os anarquistas e as prisões, notícias de um embate histórico
 
Actividad mision vision
Actividad mision visionActividad mision vision
Actividad mision vision
 
Modelos
ModelosModelos
Modelos
 
Aguas Profundas. Petrobras/Transpetro
Aguas Profundas. Petrobras/TranspetroAguas Profundas. Petrobras/Transpetro
Aguas Profundas. Petrobras/Transpetro
 
Principios Fundamentales
Principios FundamentalesPrincipios Fundamentales
Principios Fundamentales
 
Berenguer bailen m dolors pac3 memoria1
Berenguer bailen m dolors pac3 memoria1Berenguer bailen m dolors pac3 memoria1
Berenguer bailen m dolors pac3 memoria1
 
Un Asunto MatemáTico
Un Asunto MatemáTicoUn Asunto MatemáTico
Un Asunto MatemáTico
 
Los Medios De Transporte
Los Medios De TransporteLos Medios De Transporte
Los Medios De Transporte
 
Latif
LatifLatif
Latif
 
Lo Mejor Del Carmen
Lo Mejor Del CarmenLo Mejor Del Carmen
Lo Mejor Del Carmen
 
Negro e vermelho
Negro e vermelhoNegro e vermelho
Negro e vermelho
 
Natura Epa 08 Ciudadania Y Acciones Legales Ambientales Dr Milton Mendoza
Natura Epa 08 Ciudadania Y Acciones Legales Ambientales  Dr  Milton MendozaNatura Epa 08 Ciudadania Y Acciones Legales Ambientales  Dr  Milton Mendoza
Natura Epa 08 Ciudadania Y Acciones Legales Ambientales Dr Milton Mendoza
 
Audiencia Pública Obra de gas
Audiencia Pública Obra de gasAudiencia Pública Obra de gas
Audiencia Pública Obra de gas
 
Empezando a utilizar word press
Empezando a utilizar word pressEmpezando a utilizar word press
Empezando a utilizar word press
 
Introdução ao Epaço Geográfico - Geografia.
Introdução ao Epaço Geográfico - Geografia.Introdução ao Epaço Geográfico - Geografia.
Introdução ao Epaço Geográfico - Geografia.
 
Bijoy Penguin Eng experience certificate
Bijoy Penguin Eng experience  certificateBijoy Penguin Eng experience  certificate
Bijoy Penguin Eng experience certificate
 
Codigos de error
Codigos de errorCodigos de error
Codigos de error
 
Act2 Martinez Cuevas
Act2 Martinez CuevasAct2 Martinez Cuevas
Act2 Martinez Cuevas
 
Proyecto de blogger 2do media
Proyecto de blogger 2do mediaProyecto de blogger 2do media
Proyecto de blogger 2do media
 

Ähnlich wie Proveedor act1 uni2_daw_6a

Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.net
Gissela Antohane
 
10. Usando Datos Xml
10.  Usando Datos Xml10.  Usando Datos Xml
10. Usando Datos Xml
guest3cf6ff
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
vhaguilar
 

Ähnlich wie Proveedor act1 uni2_daw_6a (20)

S3-PD1.pptx
S3-PD1.pptxS3-PD1.pptx
S3-PD1.pptx
 
Active x data object ado.net
Active x data object ado.netActive x data object ado.net
Active x data object ado.net
 
Proveedor manuel
Proveedor manuelProveedor manuel
Proveedor manuel
 
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
 
Entrenamiento en Acceso a Datos con ASP.NET
Entrenamiento en Acceso a Datos con ASP.NETEntrenamiento en Acceso a Datos con ASP.NET
Entrenamiento en Acceso a Datos con ASP.NET
 
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
 
Diapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.netDiapositivas de acceso a datos ado.net
Diapositivas de acceso a datos ado.net
 
bd.net.pptx
bd.net.pptxbd.net.pptx
bd.net.pptx
 
10. Usando Datos Xml
10.  Usando Datos Xml10.  Usando Datos Xml
10. Usando Datos Xml
 
Modoconexion
ModoconexionModoconexion
Modoconexion
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.LABORATORIO DE PROGRAMACIÓN I.
LABORATORIO DE PROGRAMACIÓN I.
 
Ado.net
Ado.netAdo.net
Ado.net
 
S3-PD1-2.1 Ado net
S3-PD1-2.1 Ado netS3-PD1-2.1 Ado net
S3-PD1-2.1 Ado net
 
LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I
 
Block
BlockBlock
Block
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Modo conexion
Modo conexionModo conexion
Modo conexion
 
Espacio de nombres system.data.sql client
Espacio de nombres system.data.sql clientEspacio de nombres system.data.sql client
Espacio de nombres system.data.sql client
 
Base de datos moviles
Base de datos movilesBase de datos moviles
Base de datos moviles
 

Mehr von fanyto (8)

Bantesco.net
Bantesco.netBantesco.net
Bantesco.net
 
Modo conexion manuel
Modo conexion manuelModo conexion manuel
Modo conexion manuel
 
Manuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 dawManuel santiagojosea.ac1u1 daw
Manuel santiagojosea.ac1u1 daw
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistema
 
Modo conexion (1)
Modo conexion (1)Modo conexion (1)
Modo conexion (1)
 
Proveedor
ProveedorProveedor
Proveedor
 
Tecnologia web
Tecnologia webTecnologia web
Tecnologia web
 
Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1Act1 tecnologiaweb uni1
Act1 tecnologiaweb uni1
 

Kürzlich hochgeladen

TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
NadiaMartnez11
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Kürzlich hochgeladen (20)

Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docxTALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
TALLER DE DEMOCRACIA Y GOBIERNO ESCOLAR-COMPETENCIAS N°3.docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 

Proveedor act1 uni2_daw_6a

  • 1. 1 Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática Modalidad Abierto PRESENTA: Aguilar González Estefanía. Semestre: 6° Grupo: A Nombre del Docente: I.S.C. ROSARIO DE ALBA DOMINGUEZ RODRIGUEZ. Fecha de entrega: 3-JUNIO- 2013 DESARROLLO DE APLICACIONES WEB. UNIDAD 2: ENTORNO DE PROGRAMACION. ACTIVIDAD 1: INVESTIGACION SOBRE LOS COMPONENTES DE UN PROVEEDOR DE DATOS.NET.
  • 2. 2 INDICE Introducción 3-4 Mapa conceptual 5 Código ejemplo en c# de Proveedor de datos de .NET Framework para SQL Server 6 Código ejemplo en c# de Proveedor de datos de .NET Framework para OLE DB 8 Código ejemplo en c# de Proveedor de datos de .NET Framework para ODBC 10 Código ejemplo en c# de Proveedor de datos de .NET Framework para Oracle 13 Conclusión y referencias electrónicas 15
  • 3. 3 INTRODUCCION El proveedor de datos .NET provee del enlace entre el Origen de Datos y el DataSet. Un proveedor de datos de .NET Framework sirve para conectarse a una base de datos, ejecutar comandos y recuperar resultados. Esos resultados se procesan directamente o se colocan en un DataSet de ADO.NET con el fin de exponerlos al usuario para un propósito específico, combinarlos con datos de varios orígenes o utilizarlos de forma remota entre niveles. Los proveedores de datos de .NET Framework son ligeros, de manera que crean un nivel mínimo entre el origen de datos y su código, con lo que aumenta el rendimiento sin sacrificar la funcionalidad. Un DataSet guarda información en un entorno desconectado. Después de que usted establece una conexión con una Base de Datos entonces puede acceder a sus datos. Prácticamente un DataSet viene a ser una caché de memoria interna de datos recuperados de un origen de datos, representa un componente fundamental de la arquitectura de ADO.NET. Así mismo un DataSet está compuesto por una colección de objetos DataTable que se pueden relacionar entre ellos mediante objetos DataRelation. También se puede imponer la integridad de los datos de DataSet mediante los objetos UniqueConstraint y ForeignKeyConstraint. El Dataset está formado por uno o más objetos de tipo DataTables. Fue pensado para acceder a datos independientemente del origen. Por ejemplo, un DataSet puede obtener datos de SQL Server, Oracle o de un archivo XML. Puede utilizar un objeto llamada DataView para ver los datos de distintas maneras. Mientras que los objetos DataTable contienen los datos, DataRelationCollection permite desplazarse por la jerarquía de la tabla. Las tablas están incluidas en un DataTableCollection al que se obtiene acceso a través de la propiedad Tables. Al obtener acceso a los objetos DataTable, hay que tener en cuenta que éstos distinguen entre mayúsculas y minúsculas condicionalmente. Por ejemplo, si un objeto DataTable se denomina "mydatatable" y otro "Mydatatable", se considerará que una cadena utilizada para buscar una de las tablas distingue entre mayúsculas y minúsculas. Sin embargo, si existe "mydatatable" pero no existe "Mydatatable", se considerará que la cadena de búsqueda no distingue entre mayúsculas y minúsculas. Para mejor comprensión de la importancia del DataSet, vea el artículo Mejorando el rendimiento de la aplicación trabajando en modo desconectado en la cual se detalla de forma clara mediante un ejemplo cómo se obtiene beneficios usando el DataSet. Un DataSet puede leer y escribir datos y esquemas como documentos XML. Los datos y esquemas pueden transportarse, a continuación, a través de HTTP y cualquier aplicación puede utilizarlos en cualquier plataforma que sea compatible con XML. Los esquemas se pueden guardar como esquemas XML mediante el
  • 4. 4 método WriteXmlSchema, y tanto los esquemas como los datos se pueden guardar mediante el método WriteXml. Hay que utilizar el método ReadXml para leer un documento XML que incluya esquema y datos. El DataSet es la principal forma de guardar datos cuando usted utiliza ADO.NET El DataSet le permite a usted guardar datos que se obtuvieron de un origen de datos. Los datos en un DataSet pueden ser manipulados sin necesidad que el formulario Web mantenga la conexión con el origen de datos. La conexión se restablece recién cuando usted necesita actualizar los cambios. Hay típicamente 3 pasos para acceder a los datos. 1. Acceder al Origen de Datos y mostrar los datos en el formulario Web 2. Manipular los Datos 3. Retornar los datos para actualizar la base de datos
  • 5. 5 PROVEEDOR DE DATOS.NET Proveedor de datos de .NET Framework para SQL Server Proveedor de datos de .NET Framework para OLE DB Proveedor de datos de .NET Framework para ODBC Proveedor de datos de .NET Framework para Oracle Proporciona acceso a una base de datos de SQL Server La aplicación debe hacer referencia al espacio de nombres System.Data.Sql Client. Se utiliza para obtener acceso a un origen de datos OLE DB en el espacio administrado. Mediante OleDbData Adapter Para orígenes de datos que se exponen mediante ODBC. Utiliza el espacio de nombres System.Data.Odbc. Utiliza el espacio de nombres System.Data.Or acleClient. Objetos que los constituyen CONNECTION COMMAND Data Reader DataAdapter
  • 6. 6 Código ejemplo en c# de Proveedor de datos de .NET Framework para SQL Server using System; using System.Data; using System.Data.SqlClient; class Program { static void Main() { string connectionString = "Data Source=(local);Initial Catalog=Northwind;" + "Integrated Security=true"; // Provide the query string with a parameter placeholder. string queryString = "SELECT ProductID, UnitPrice, ProductName from dbo.products " + "WHERE UnitPrice > @pricePoint " + "ORDER BY UnitPrice DESC;"; // Specify the parameter value. int paramValue = 5; // Create and open the connection in a using block. This // ensures that all resources will be closed and disposed // when the code exits. using (SqlConnection connection = new SqlConnection(connectionString)) { // Create the Command and Parameter objects.
  • 7. 7 SqlCommand command = new SqlCommand(queryString, connection); command.Parameters.AddWithValue("@pricePoint", paramValue); // Open the connection in a try/catch block. // Create and execute the DataReader, writing the result // set to the console window. try { connection.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine("t{0}t{1}t{2}", reader[0], reader[1], reader[2]); } reader.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadLine(); } }
  • 8. 8 Código ejemplo en c# de Proveedor de datos de .NET Framework para OLE DB using System; using System.Data; using System.Data.OleDb; class Program { static void Main() { // The connection string assumes that the Access // Northwind.mdb is located in the c:Data folder. string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "c:DataNorthwind.mdb;User Id=admin;Password=;"; // Provide the query string with a parameter placeholder. string queryString = "SELECT ProductID, UnitPrice, ProductName from products " + "WHERE UnitPrice > ? " + "ORDER BY UnitPrice DESC;"; // Specify the parameter value. int paramValue = 5; // Create and open the connection in a using block. This // ensures that all resources will be closed and disposed // when the code exits. using (OleDbConnection connection = new OleDbConnection(connectionString))
  • 9. 9 { // Create the Command and Parameter objects. OleDbCommand command = new OleDbCommand(queryString, connection); command.Parameters.AddWithValue("@pricePoint", paramValue); // Open the connection in a try/catch block. // Create and execute the DataReader, writing the result // set to the console window. try { connection.Open(); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine("t{0}t{1}t{2}", reader[0], reader[1], reader[2]); } reader.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadLine(); } }
  • 10. 10 Código ejemplo en c# de Proveedor de datos de .NET Framework para ODBC using System; using System.Data; using System.Data.Odbc; class Program { static void Main() { // The connection string assumes that the Access // Northwind.mdb is located in the c:Data folder. string connectionString = "Driver={Microsoft Access Driver (*.mdb)};" + "Dbq=c:DataNorthwind.mdb;Uid=Admin;Pwd=;"; // Provide the query string with a parameter placeholder. string queryString = "SELECT ProductID, UnitPrice, ProductName from products " + "WHERE UnitPrice > ? " + "ORDER BY UnitPrice DESC;"; // Specify the parameter value. int paramValue = 5;
  • 11. 11 // Create and open the connection in a using block. This // ensures that all resources will be closed and disposed // when the code exits. using (OdbcConnection connection = new OdbcConnection(connectionString)) { // Create the Command and Parameter objects. OdbcCommand command = new OdbcCommand(queryString, connection); command.Parameters.AddWithValue("@pricePoint", paramValue); // Open the connection in a try/catch block. // Create and execute the DataReader, writing the result // set to the console window. try { connection.Open(); OdbcDataReader reader = command.ExecuteReader(); while (reader.Read()) { Console.WriteLine("t{0}t{1}t{2}", reader[0], reader[1], reader[2]); } reader.Close(); }
  • 13. 13 Código ejemplo en c# de Proveedor de datos de .NET Framework para Oracle using System; using System.Data; using System.Data.OracleClient; class Program { static void Main() { string connectionString = "Data Source=ThisOracleServer;Integrated Security=yes;"; string queryString = "SELECT CUSTOMER_ID, NAME FROM DEMO.CUSTOMER"; using (OracleConnection connection = new OracleConnection(connectionString)) { OracleCommand command = connection.CreateCommand(); command.CommandText = queryString; try { connection.Open(); OracleDataReader reader = command.ExecuteReader();
  • 15. 15 CONCLUSION Los principales componentes de los proveedores .NET, trabajan con una base de datos y con cuatro objetos con los cuales podemos hacer operaciones. Los componentes con sus objetos van contenidos en la misma base de datos que se este generando. Esto se hace con el fin de hacer una conexión entre el ambiente de desarrollo web y la base de datos creada. REFERENCIAS ELECTRONICAS http://msdn.microsoft.com/es-es/library/system.data.oledb.aspx http://msdn.microsoft.com/es-es/library/dw70f090.aspx#_SqlClient sdn.microsoft.com/es-es/library/a6cd7c08(v=vs.90).aspx http://www.programacion.com/articulo/arquitectura_y_funcionalidad_de_ado_net_312/2 http://msmvps.com/blogs/otelis/archive/2007/06/04/par-225-metros-de-sqlcommand-y-las-variables-de-sql-server.aspx http://msdn.microsoft.com/es-es/library/a6cd7c08(v=vs.80).aspx