1 DataAdapter * 1 DataTable ???

22/08/2007 - 17:51 por ElDany++ | Informe spam
Estimados. me surje una duda existencial.

Estoy intentando armar una clase "GENERAL" que me permita Administrar
los datos de una Base de Datos. para cualquier tabla.

Básicamente me debe permitir

AgregarFilas()
ModificarFilas()
EliminarFilas()

...
...
...


Esto para cualquier tabla que tenga en ese origen.

Ahora bien. como en el DataSet tengo varias tablas me gustaría saber si es
necesario que para
cada una de estas tablas debo tener un DataAdapter ?.

se podría tener una colección de todos los DataAdapter que utilicé para ir
anexando las tablas
a mi DataSet.

Me gustaría escuchar opiniones, que me tiren otras ideas para ver como lo
estan haciendo ustedes.

1.000.000 de GRACIAS.

Daniel.

Preguntas similare

Leer las respuestas

#1 Wbert
22/08/2007 - 18:20 | Informe spam
Hola,

El asunto con los data adapters es que debes configurarlos para cada tabla,
o sea, a partir del commando select se le puede pedir que genere el insert,
el update y el delete; no se que tan costoso sea eso, pero creo que lo mejor
es hacerlo solo una vez y ya.

Si quieres hacer algo mas general (lo cual no es bueno hacerlo, por mas
general que uno haga algo siempre toca meterle la mano para nuevos casos), no
creo que debas usar data adapters. Yo lo haria todo a travez de commands, eso
si toca hacer una clase bien hechecita, que genere las sentencias sql, y las
ejecute segun sus parametros, el commandbuilder puede ayudar mucho en eso.

Lo otro, si ya tienes DataSet con sus tablas... pues usalo (es tipado), ya
trae todos los adaptadores listos para usar, tienen su propia namespace
dentro del namespace del dataset.

Espero te sirva,

Saludos,

Wbert



"ElDany++" wrote:

Estimados. me surje una duda existencial.

Estoy intentando armar una clase "GENERAL" que me permita Administrar
los datos de una Base de Datos. para cualquier tabla.

Básicamente me debe permitir

AgregarFilas()
ModificarFilas()
EliminarFilas()






Esto para cualquier tabla que tenga en ese origen.

Ahora bien. como en el DataSet tengo varias tablas me gustaría saber si es
necesario que para
cada una de estas tablas debo tener un DataAdapter ?.

se podría tener una colección de todos los DataAdapter que utilicé para ir
anexando las tablas
a mi DataSet.

Me gustaría escuchar opiniones, que me tiren otras ideas para ver como lo
estan haciendo ustedes.

1.000.000 de GRACIAS.

Daniel.



Respuesta Responder a este mensaje
#2 ElDany++
22/08/2007 - 18:56 | Informe spam
Hola Albert.

Si. , funciona.

Es decir, me hice una clase que tiene un DataSet y en el voy agregando las
tablas.

Esa clase me permite Agregarle, Modificarle y Eliminarle registros a
cualquier tabla
que haya en su DataSet.

el único problema que estaba teniendo era el de los Adaptadores.

pero para ello me hice una lista donde voy guardando los adaptadores de cada
tabla
y cuando quiero hacer alguna operación en concreto con alguna de ellas
solamente
busco el adaptador correspodniente a ellas.

Te paso el código si quieres así me ayudas a generalizar la clase.

Te parece ?.

Daniel.




"Wbert" escribió en el mensaje
news:
Hola,

El asunto con los data adapters es que debes configurarlos para cada


tabla,
o sea, a partir del commando select se le puede pedir que genere el


insert,
el update y el delete; no se que tan costoso sea eso, pero creo que lo


mejor
es hacerlo solo una vez y ya.

Si quieres hacer algo mas general (lo cual no es bueno hacerlo, por mas
general que uno haga algo siempre toca meterle la mano para nuevos casos),


no
creo que debas usar data adapters. Yo lo haria todo a travez de commands,


eso
si toca hacer una clase bien hechecita, que genere las sentencias sql, y


las
ejecute segun sus parametros, el commandbuilder puede ayudar mucho en eso.

Lo otro, si ya tienes DataSet con sus tablas... pues usalo (es tipado), ya
trae todos los adaptadores listos para usar, tienen su propia namespace
dentro del namespace del dataset.

Espero te sirva,

Saludos,

Wbert



"ElDany++" wrote:

> Estimados. me surje una duda existencial.
>
> Estoy intentando armar una clase "GENERAL" que me permita Administrar
> los datos de una Base de Datos. para cualquier tabla.
>
> Básicamente me debe permitir
>
> AgregarFilas()
> ModificarFilas()
> EliminarFilas()
>
>
>
>
>
>
> Esto para cualquier tabla que tenga en ese origen.
>
> Ahora bien. como en el DataSet tengo varias tablas me gustaría saber si


es
> necesario que para
> cada una de estas tablas debo tener un DataAdapter ?.
>
> se podría tener una colección de todos los DataAdapter que utilicé para


ir
> anexando las tablas
> a mi DataSet.
>
> Me gustaría escuchar opiniones, que me tiren otras ideas para ver como


lo
> estan haciendo ustedes.
>
> 1.000.000 de GRACIAS.
>
> Daniel.
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida