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. |