Inicializar variables desde tabla sql

10/09/2006 - 15:53 por Pedro Echavarria | Informe spam
Hola, en vs2005 es posible por ejemplo yo traer un registro desde una tabla
de una BD de SQL 2005 y que cada campo se me almacene en un field o
propiedad de una clase. Pero la pregunta es si esto es de forma automatica
es decir sin tener que haber definido los tipos de cada field
correspondiente de la clase.
se podra algo como eso ?


Pedro
 

Leer las respuestas

#1 Alberto Poblacion
10/09/2006 - 17:31 | Informe spam
"Pedro Echavarria" wrote in message
news:
Hola, en vs2005 es posible por ejemplo yo traer un registro desde una
tabla de una BD de SQL 2005 y que cada campo se me almacene en un field o
propiedad de una clase. Pero la pregunta es si esto es de forma automatica
es decir sin tener que haber definido los tipos de cada field
correspondiente de la clase.
se podra algo como eso ?



Puedes hacer dos cosas: Una es declarar un array de object para contener
todos los datos del registro, y leerlos de una sola vez con el método
GetValues del DataReader.

Otra opción es usar System.Reflection para acceder por nombre a los
campos de la clase, y si tienen el mismo nombre que los campos de la base de
datos, cargar sus valores utilizando un bucle para iterar sobre ellos.

Preguntas similares