SlideShare uma empresa Scribd logo
1 de 8
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

Mais conteúdo relacionado

Destaque

El aparato locomotor jorge
El aparato locomotor jorgeEl aparato locomotor jorge
El aparato locomotor jorgeluis
 
Bantesco.net
Bantesco.netBantesco.net
Bantesco.netfanyto
 
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
 
Art Tech & People Solutions
Art Tech & People SolutionsArt Tech & People Solutions
Art Tech & People Solutionsatpsolutions
 
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
 

Destaque (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
 

Semelhante a Proveedor manuel

Semelhante 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
 

Mais de fanyto

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

Mais 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

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
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Ángel Encinas
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesYanirisBarcelDelaHoz
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 

Último (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
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
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
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
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 

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