La Web del Programador: Comunidad de Programadores
 
    Pregunta:  50077 - ACCESO A DATOS
Autor:  Luis Gonzalez
Hola Señores; Estoy desarrollando una aplicacion WEB en .Net y no se que tipo de conexion usar, DataSets o directamente los comandos. mi sitema tiene captura de clientes y ordenes de los clientes.
Muchas gracias

  Respuesta:  Eider Mauricio Aristizábal Erazo
Lo que te recomiendo es investigar sobre el modelo de desarrollo de aplicaciones en tres capas(Presentacion, Logica del Negocio, Datos) en la capa de datos implementas las clases correspondientes a las tablas de la base de datos.
Los objetos adaptadores optimizan el uso automatico del datareader y es recomendable utilizar los objetos acontinuacion para lectura de una tabla:
Connection
Command
TableAdapter
DataTable

Para la lectura de estructuras mas complejas se utiliza:
Connection
Command
DataAdapter
DataSet
public dataset GetInformation(){
try
{
SqlCommand Comando = new SqlCommand();
Comando.CommandText = "Select complejo ........";
Comando.Connection = this.Conexion;
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter(Comando);
da.Fill(ds, "tabla");
return ds:
}
catch (Exception ex)
{
throw ex;
}
}

La otra forma es utilizar los Helper que abstraen este tipo de funcionalidad, por ejemplo utilizar el OracleHelper, SqlHelper....
Otra idea muy buena es meterte al desarrollador cinco estrellas donde te instruyen muy bien sobre .net http://www.microsoft.com/spanish/msdn/comunidad/dce/

Espero te sirva de algo.