Recuperar el valor de un campo.

24/04/2007 - 05:50 por Juan Carlos | Informe spam
Hola gente.

Espero que alguien me pueda ayudar, se que mi pregunta es un poco elemental
para algunos, pero es que estoy aprendiendo y estoy estancado con un programa
de base de datos que contiene datos del personal de una tienda.

La pregunta es:
¿ Como hago para recuperar, de un registro X el contenido de cada columna
(antiguamente llamado campo) para poder evaluar y/o trabajar con los datos
desde el mismo código ?

Ya he probado todo y cada ves me confundo mas con todo este tema del ADO y
sus colecciones DataSet, DataTable, TableAdapter, DataAdapter,
PersonalDataAdapter, PersonalBindingSource... metodos, instancias Rows...
Columns... etc

Ya me lié bastante, estoy atorado con esto y no puedo salir. Por favor
alguien me explique como tengo que hacer para acceder al valor de un campo
sin tener que enlazarlo desde el panel de propiedades. Necesito hacerlo
desde el código mismo.
Por ejemplo, seria lindo poder hacer esto:

If xxxx.Antiguedad >= 40 Then "A descansar y disfrutar de la vida”

o

Me.Label1.Text = xxxx.Apellido & “, “ & xxxx.Nombre

Como ven es una cosa muy simple pero que no puedo resolver.

Desde ya mil gracias a todos.
 

Leer las respuestas

#1 doliveras
24/04/2007 - 08:48 | Informe spam
Para entender un poco la base de la lógica que se esconde detrás de
los DataSet y DataTable y demás usa este símil.

Un DataSet es una base de datos en memoria, puede contener tablas (que
llamaremos DataTable) y relaciones, restricciones y demás. Para llenar
el DataSet usamos los DataAdapters (los PersonalDataAdapter y demás no
son más que implementaciones concretas de estos) que se conectan a la
base de datos "de verdad" y obtienen lo que les indicamos en las
consultas.

Por lo que dices supongo que quieres obtener todas las columnas de una
tabla para un determinado registro, o sea SELECT * FROM nombre_tabla
WHERE clave=la_clave.

Para esto lo mejor es seguir estos pasos.

1.- Creas un DataSet a partir de la tabla de la que quieras obtener
los datos.
2.- Rellenas el DataSet con un DataAdapter y un SELECT que tenga todos
los campos que necesitas con las condiciones WHERE que quieras.
3.- Una vez rellenado el DataSet podrás acceder a los datos con
Nombre_DataSet.Nombre_Tabla.Nombre_campo.

Esto es un esquema muy simple, pero espero que te sirva para coger la
idea general.

Preguntas similares