Novato: Gran duda, para vosotros una tontería

30/06/2004 - 17:48 por Ramón | Informe spam
Hola!
Estoy con esto del .net y al leer posts vuestros me han
surgido muchas dudas: ¿qué es un dataset? ¿y un datatable?
si tengo varias tablas en mi base de datos, necesito un
dataset para cada una de ellas? o creo un dataset y en el
incluyo las tablas de mi base de datos usando el método
Fill del SQLDataAdapter?
Sí, ya sé que para vosotros puede ser la pregunta más
tonta del mundo, pero para un iniciado... no sé espero que
me respondáis ya que quiero empezar a hacer una pequeña
aplicación con una base de datos que tiene varias tablas y
no sé por dónde me da el aire con los dichosos DataSets.
Gracias.
Un saludo.

Preguntas similare

Leer las respuestas

#6 Ramón
02/07/2004 - 10:22 | Informe spam
HOla!
Muchísimas gracias a los 2, me habéis sacado de dudas y
gracias por el link.
Un saludo.
Ramón, realmente eso no te lo puede decir nadie. Depende


de las necesidades
de cada uno.

Yo personalmente utilizo DataTable cuando necesito tablas


individuales, sin
relaciones con ninguna otra (en la lógica de mi


aplicación). Uilizo DataSet
cuando si voy a necesitar relaciones.

Ni siquiera te puede decir nadie si es más recomendable


utilizar DataSet o
DataReader y comandos. Depende de las necesidades/gustos


concretos. Más
eficiente es DataReader, pero DataSet ofrece


posibilidades interesantes.

Lo que si debes tener en cuenta, es que un DataSet es una


tabla en memoria.
No debes bajar tus tablas a memoria a no ser que sean


pequeñas, debes
siempre seleccionar las filas que necesitas. Es un error


común pensar que se
puede trabajar con DataSet de una forma similar a un


recordset conectado.
Por el contrario se debe trabajar con DataSet de una


forma similar a como se
hacía con recordsets desconectados.

DataReader, por el contrario, es idéntico a un recordset


de solo lectura y
solo avance, y su uso es similar.

Juan Carlos Badiola
MVP - C#


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida