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);