SlideShare una empresa de Scribd logo
Instituto Tecnológico Superior de Coatzacoalcos
Ingeniería en Informática Modalidad Abierto
ALUMNO:
Manuel Santiago José Augusto
Semestre: 6° Grupo: A
Nombre del Docente: ISC Rosario de Alba Domínguez Rodríguez
Fecha de entrega: 3 de junio de 2013
DESARROLLO DE APLICACIONES WEB.
Unidad 2: Entorno de programación
Actividad 1: Componentes de un proveedor de datos
.NET
System.Data.OracleClient
• OracleCommand
• OracleConnection
• OracleDataReader
• OracleDatSet
Objetos principales
Proveedor SQL
Objetos principales
ADO.NET
Proveedor OLEDB
Proveedor ODBC
Espacio de nombres
Proveedor Oracle
Espacio de nombres
System.Data.OleDb System.Data.SqlClient
• SqlConnection
• SqlCommand
• SqlDataAdapter
• DataSet
• DataTables
• OleDbCommand
• OleDbConnection
• OleDbDatadapter
• OleDbDataReaderObjetos principales
Espacio de nombres
System.Data.Odbc
Objetos principales
• OdbcCommand
• OdbcConnection
• OdbcDataAdapter
• OdbcDataReader
Espacio de nombres
DataSet
Mapa conceptual. Componentes de un proveedor de datos .NET
Proveedores
Componentes
Código ejemplo en C#
Conectando con una BD Oracle utilizando Odbc
usingMicrosoft.Data.Odbc;
OdbcConnection myConn = new OdbcConnection("DSN=MYDNS;UID=MYUID;PWD=mypass;");
myConn.Open();
String mySql = "select 1 from dual";
OdbcCommand myCmd = new OdbcCommand(mySql, myCon);
OdbcDataReader myReader = myCmd.ExecuteReader();
while (myReader.Read()) {
Console.WriteLine(myReader.GetString(0));
}
Conectando con una BD en SQL Server
usingSystem.Data.OleDb;
usingSystem.Data.Sql;
usingSystem.Data.SqlClient;
System.Data.SqlClient.SqlConnection con;
con = new System.Data.SqlClient.SqlConnection();
con.ConnectionString = “
con.ConnectionString = "Data
Source=.SQLEXPRESS;AttachDbFilename=H:NEGOCIO.mdf;Integrated Security=True;Connect
Timeout=30;User Instance=True";
try { con.Open();
MessageBox.Show("La conexión a la base de datos se estableció exitosamente"); }
catch (Exception) { MessageBox.Show("No se pudo establecer la conexión a la base de
datos. El sistema se cerrará"); this.Close();
}
Conectando con una BD utilizando Oledb
using System;
usingSystem.Data;
usingSystem.Data.OleDb;
class Program
{
static void Main()
{
stringconnectionString =
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
+ "c:DataNorthwind.mdb;User Id=admin;Password=;";
// Provide the query string with a parameter placeholder.
stringqueryString =
"SELECT ProductID, UnitPrice, ProductName from products "
+ "WHERE UnitPrice> ? "
+ "ORDER BY UnitPrice DESC;";
intparamValue = 5;
using (OleDbConnection connection =
newOleDbConnection(connectionString))
{
// 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();
}
}
Conectando con una bd utilizando Odbc
using System;
usingSystem.Data;
usingSystem.Data.Odbc;
class Program
{ static void Main()
{ stringconnectionString = "Driver={Microsoft Access Driver (*.mdb)};"
+ "Dbq=c:DataNorthwind.mdb;Uid=Admin;Pwd=;";
stringqueryString =
"SELECT ProductID, UnitPrice, ProductName from products "
+ "WHERE UnitPrice> ? "
+ "ORDER BY UnitPrice DESC;";
intparamValue = 5;
using (OdbcConnection connection =
newOdbcConnection(connectionString))
{OdbcCommand command = new OdbcCommand(queryString, connection);
command.Parameters.AddWithValue("@pricePoint", paramValue);
intparamValue = 5;
using (OdbcConnection connection =
newOdbcConnection(connectionString))
{
// Create the Command and Parameter objects.
OdbcCommand command = new OdbcCommand(queryString, connection);
command.Parameters.AddWithValue("@pricePoint", paramValue);
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();
}
catch (Exception ex) { Console.WriteLine(ex.Message);
}
Console.ReadLine(); }
}
Referencias electrónicas
 http://msdn.microsoft.com/es-es/library/ms228366(v=vs.80).aspx
 http://msdn.microsoft.com/es-es/library/ms254507.aspx?cs-save-lang=1&cs-
lang=csharp#code-snippet-1
 http://msdn.microsoft.com/es-es/library/aa719763(v=vs.71).aspx
 http://www.slideshare.net/jman861/savedfiles?s_title=conexin-c-sql-
server&user_login=LUZARIZPE
 http://www.slideshare.net/mdurantorres/conexin-a-sql-server-con-c
 http://wiki.elhacker.net/programacion/dotnet/generalidades/bibliotecas-
principales

Más contenido relacionado

Destacado

El aparato locomotor jorge
El aparato locomotor jorgeEl aparato locomotor jorge
El aparato locomotor jorgeluis
 
Bantesco.net
Bantesco.netBantesco.net
Bantesco.net
fanyto
 
San Martin Gaztelua estela eta olatz
San Martin Gaztelua estela eta olatzSan Martin Gaztelua estela eta olatz
San Martin Gaztelua estela eta olatzsanmigelhh
 
Boccard Benelux | Industriële Buisleidingen | Mechanisch Onderhoud | Smeertec...
Boccard Benelux | Industriële Buisleidingen | Mechanisch Onderhoud | Smeertec...Boccard Benelux | Industriële Buisleidingen | Mechanisch Onderhoud | Smeertec...
Boccard Benelux | Industriële Buisleidingen | Mechanisch Onderhoud | Smeertec...
LC Packaging
 
Los sentidos
Los   sentidosLos   sentidos
Los sentidos
Erika Caizatoa
 
Art Tech & People Solutions
Art Tech & People SolutionsArt Tech & People Solutions
Art Tech & People Solutions
atpsolutions
 
Metalisteria y mecanica
Metalisteria y mecanicaMetalisteria y mecanica
Metalisteria y mecanicaeduard3212
 
Pp les emocions al primer cicle d’educació infantil
Pp les emocions al primer cicle d’educació infantilPp les emocions al primer cicle d’educació infantil
Pp les emocions al primer cicle d’educació infantilLaura Sans
 

Destacado (8)

El aparato locomotor jorge
El aparato locomotor jorgeEl aparato locomotor jorge
El aparato locomotor jorge
 
Bantesco.net
Bantesco.netBantesco.net
Bantesco.net
 
San Martin Gaztelua estela eta olatz
San Martin Gaztelua estela eta olatzSan Martin Gaztelua estela eta olatz
San Martin Gaztelua estela eta olatz
 
Boccard Benelux | Industriële Buisleidingen | Mechanisch Onderhoud | Smeertec...
Boccard Benelux | Industriële Buisleidingen | Mechanisch Onderhoud | Smeertec...Boccard Benelux | Industriële Buisleidingen | Mechanisch Onderhoud | Smeertec...
Boccard Benelux | Industriële Buisleidingen | Mechanisch Onderhoud | Smeertec...
 
Los sentidos
Los   sentidosLos   sentidos
Los sentidos
 
Art Tech & People Solutions
Art Tech & People SolutionsArt Tech & People Solutions
Art Tech & People Solutions
 
Metalisteria y mecanica
Metalisteria y mecanicaMetalisteria y mecanica
Metalisteria y mecanica
 
Pp les emocions al primer cicle d’educació infantil
Pp les emocions al primer cicle d’educació infantilPp les emocions al primer cicle d’educació infantil
Pp les emocions al primer cicle d’educació infantil
 

Similar a Proveedor manuel

Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6a
fanyto
 
ADO .NET
ADO .NETADO .NET
ADO .NET
Jose Ponce
 
Sistema Ado.Net
Sistema Ado.NetSistema Ado.Net
Sistema Ado.NetPersonal
 
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
Luis Fernando Aguas Bucheli
 
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
Haaron Gonzalez
 
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
Luis Fernando Aguas Bucheli
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENO
iberhack
 
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
Vilma Analí Pardo Suárez
 
Taller desarrollando sitios web multiplataforma
Taller desarrollando sitios web multiplataformaTaller desarrollando sitios web multiplataforma
Taller desarrollando sitios web multiplataforma
Luis Beltran
 
Jdbc
JdbcJdbc
Block
BlockBlock
Clase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de SistemasClase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de Sistemas
Jose Bustamante Romero
 
S3 - ADO.NET
S3 - ADO.NETS3 - ADO.NET
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
josecoronel38
 
S8-POO-4.2 BDD
S8-POO-4.2 BDDS8-POO-4.2 BDD
Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datos
Jyoc X
 
Modoconexion
ModoconexionModoconexion
Modoconexion
fanyto
 

Similar a Proveedor manuel (20)

Proveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6aProveedor act1 uni2_daw_6a
Proveedor act1 uni2_daw_6a
 
ADO .NET
ADO .NETADO .NET
ADO .NET
 
Sistema Ado.Net
Sistema Ado.NetSistema Ado.Net
Sistema Ado.Net
 
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
 
TUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENOTUTORIAL DE ADO.NET MUY BUENO
TUTORIAL DE ADO.NET MUY BUENO
 
Ado.net
Ado.netAdo.net
Ado.net
 
JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)JDBC(conjunto de clases e interfaces)
JDBC(conjunto de clases e interfaces)
 
Taller desarrollando sitios web multiplataforma
Taller desarrollando sitios web multiplataformaTaller desarrollando sitios web multiplataforma
Taller desarrollando sitios web multiplataforma
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Block
BlockBlock
Block
 
Ado.Net
Ado.NetAdo.Net
Ado.Net
 
Clase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de SistemasClase conexion java - Analisis de Sistemas
Clase conexion java - Analisis de Sistemas
 
S3 - ADO.NET
S3 - ADO.NETS3 - ADO.NET
S3 - ADO.NET
 
Conexion con visual basic 6.0
Conexion con visual basic 6.0Conexion con visual basic 6.0
Conexion con visual basic 6.0
 
S8-POO-4.2 BDD
S8-POO-4.2 BDDS8-POO-4.2 BDD
S8-POO-4.2 BDD
 
Jyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datosJyoc java-cap16 persistencia. bases de datos
Jyoc java-cap16 persistencia. bases de datos
 
Modoconexion
ModoconexionModoconexion
Modoconexion
 

Más de fanyto

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

Más de fanyto (7)

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
 

Último

Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
https://gramadal.wordpress.com/
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10
Alejandrino Halire Ccahuana
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
H4RV3YH3RN4ND3Z
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
lautyzaracho4
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
Claude LaCombe
 
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIAFUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
ElenaGallardoPals
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
Teorías de la motivación intrínseca y extrínseca,.pdf
Teorías de la motivación intrínseca y extrínseca,.pdfTeorías de la motivación intrínseca y extrínseca,.pdf
Teorías de la motivación intrínseca y extrínseca,.pdf
Nikolle10
 
calendario academico uanl semestre 2024.
calendario academico uanl semestre 2024.calendario academico uanl semestre 2024.
calendario academico uanl semestre 2024.
ClaudiaPalacios64
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
María Sánchez González (@cibermarikiya)
 
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxxPLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
cportizsanchez48
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
DanielaBurgosnazario
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
jecgjv
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 

Último (20)

Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
Power Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascaradoPower Point: El espiritismo desenmascarado
Power Point: El espiritismo desenmascarado
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10El espiritismo desenmascarado.pdf. Lec. 10
El espiritismo desenmascarado.pdf. Lec. 10
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
 
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptxNuevos espacios,nuevos tiempos,nuevas practica.pptx
Nuevos espacios,nuevos tiempos,nuevas practica.pptx
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
 
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIAFUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
FUENTES DE LA CULTURA GRIEGA EN LA HISTORIA
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
Teorías de la motivación intrínseca y extrínseca,.pdf
Teorías de la motivación intrínseca y extrínseca,.pdfTeorías de la motivación intrínseca y extrínseca,.pdf
Teorías de la motivación intrínseca y extrínseca,.pdf
 
calendario academico uanl semestre 2024.
calendario academico uanl semestre 2024.calendario academico uanl semestre 2024.
calendario academico uanl semestre 2024.
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
 
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxxPLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
PLAN DE CAPACITACION xxxxxxxxxxxxxxxxxxx
 
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
6° GRADO UNIDAD DE APRENDIZAJE 3 JUNIO.docx
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJELA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
LA PEDAGOGIA AUTOGESTONARIA EN EL PROCESO DE ENSEÑANZA APRENDIZAJE
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 

Proveedor manuel

  • 1. Instituto Tecnológico Superior de Coatzacoalcos Ingeniería en Informática Modalidad Abierto ALUMNO: Manuel Santiago José Augusto Semestre: 6° Grupo: A Nombre del Docente: ISC Rosario de Alba Domínguez Rodríguez Fecha de entrega: 3 de junio de 2013 DESARROLLO DE APLICACIONES WEB. Unidad 2: Entorno de programación Actividad 1: Componentes de un proveedor de datos .NET
  • 2. System.Data.OracleClient • OracleCommand • OracleConnection • OracleDataReader • OracleDatSet Objetos principales Proveedor SQL Objetos principales ADO.NET Proveedor OLEDB Proveedor ODBC Espacio de nombres Proveedor Oracle Espacio de nombres System.Data.OleDb System.Data.SqlClient • SqlConnection • SqlCommand • SqlDataAdapter • DataSet • DataTables • OleDbCommand • OleDbConnection • OleDbDatadapter • OleDbDataReaderObjetos principales Espacio de nombres System.Data.Odbc Objetos principales • OdbcCommand • OdbcConnection • OdbcDataAdapter • OdbcDataReader Espacio de nombres DataSet Mapa conceptual. Componentes de un proveedor de datos .NET Proveedores Componentes
  • 3. Código ejemplo en C# Conectando con una BD Oracle utilizando Odbc usingMicrosoft.Data.Odbc; OdbcConnection myConn = new OdbcConnection("DSN=MYDNS;UID=MYUID;PWD=mypass;"); myConn.Open(); String mySql = "select 1 from dual"; OdbcCommand myCmd = new OdbcCommand(mySql, myCon); OdbcDataReader myReader = myCmd.ExecuteReader(); while (myReader.Read()) { Console.WriteLine(myReader.GetString(0)); } Conectando con una BD en SQL Server usingSystem.Data.OleDb; usingSystem.Data.Sql; usingSystem.Data.SqlClient; System.Data.SqlClient.SqlConnection con; con = new System.Data.SqlClient.SqlConnection(); con.ConnectionString = “ con.ConnectionString = "Data Source=.SQLEXPRESS;AttachDbFilename=H:NEGOCIO.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"; try { con.Open(); MessageBox.Show("La conexión a la base de datos se estableció exitosamente"); } catch (Exception) { MessageBox.Show("No se pudo establecer la conexión a la base de datos. El sistema se cerrará"); this.Close(); }
  • 4. Conectando con una BD utilizando Oledb using System; usingSystem.Data; usingSystem.Data.OleDb; class Program { static void Main() { stringconnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "c:DataNorthwind.mdb;User Id=admin;Password=;"; // Provide the query string with a parameter placeholder. stringqueryString = "SELECT ProductID, UnitPrice, ProductName from products " + "WHERE UnitPrice> ? " + "ORDER BY UnitPrice DESC;"; intparamValue = 5; using (OleDbConnection connection = newOleDbConnection(connectionString)) { // 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.
  • 5. // 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(); } }
  • 6. Conectando con una bd utilizando Odbc using System; usingSystem.Data; usingSystem.Data.Odbc; class Program { static void Main() { stringconnectionString = "Driver={Microsoft Access Driver (*.mdb)};" + "Dbq=c:DataNorthwind.mdb;Uid=Admin;Pwd=;"; stringqueryString = "SELECT ProductID, UnitPrice, ProductName from products " + "WHERE UnitPrice> ? " + "ORDER BY UnitPrice DESC;"; intparamValue = 5; using (OdbcConnection connection = newOdbcConnection(connectionString)) {OdbcCommand command = new OdbcCommand(queryString, connection); command.Parameters.AddWithValue("@pricePoint", paramValue); intparamValue = 5; using (OdbcConnection connection = newOdbcConnection(connectionString)) { // Create the Command and Parameter objects. OdbcCommand command = new OdbcCommand(queryString, connection);
  • 7. command.Parameters.AddWithValue("@pricePoint", paramValue); 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(); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadLine(); } }
  • 8. Referencias electrónicas  http://msdn.microsoft.com/es-es/library/ms228366(v=vs.80).aspx  http://msdn.microsoft.com/es-es/library/ms254507.aspx?cs-save-lang=1&cs- lang=csharp#code-snippet-1  http://msdn.microsoft.com/es-es/library/aa719763(v=vs.71).aspx  http://www.slideshare.net/jman861/savedfiles?s_title=conexin-c-sql- server&user_login=LUZARIZPE  http://www.slideshare.net/mdurantorres/conexin-a-sql-server-con-c  http://wiki.elhacker.net/programacion/dotnet/generalidades/bibliotecas- principales