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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 Rulas
24/04/2007 - 17:02 | Informe spam
Muy bien Juan yo tambien estoy empezando con esto del .net 2005
Esto que quieres es muy facil de entender y resolver te pongo una liga donde
encontraras un tutorial Excelente revisa el capitulo 4 Acceso a DB

http://www.desarrollaconmsdn.com/ms...index.html
espero lo disfrutes y aprendas
Pregunta : Como le hago para poner un nuevo mensaje?
Puedo contestar uno pero no se como poner uno nuevo le doy en NEW y no
furula que debo hacer?


"Juan Carlos" wrote:

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.


Respuesta Responder a este mensaje
#3 Rulas
24/04/2007 - 17:10 | Informe spam
Como poner un nuevo POST no furula el boton NEW
alguien me podria decir ?
necesito ayuda


"Juan Carlos" wrote:

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.


Respuesta Responder a este mensaje
#4 Juan Carlos
25/04/2007 - 11:54 | Informe spam
Hola Rulas

En primer lugar muchas gracias por tu link. Realmente esta de 10 el curso
En segundo lugar, a mi me furula bien el botón New ;-)
La posible razón que no te furule a vos, es que el navegador que estas
usando en este momento no sea el apropiado.
Fíjate que esta y todas las paginas de Microsoft están basadas en ASP,
por lo tanto, no todos los navegadores son 100% compatibles con esta
tecnología como dicen.
Proba con Microsoft Internet Explorer y después me cuentas, seguro que te va a
furular bien ese botón. :-))
Saludos.

PD:// Me olvidaba. Tenes que estar registrado en msn o hotmail para poder
dejar tu Pregunta.
Respuesta Responder a este mensaje
#5 Juan Carlos
26/04/2007 - 02:06 | Informe spam
Estimado doliveras:

Muchas gracias por tu información, realmente muy buena la lógica o tu punto
de vista, no se me abría ocurrido a mi. Indudablemente lo tienes muy claro y
me ayudo bastante; ahora entiendo y se me aclaran algunas cosillas.
Es que cuando uno esta ofuscao’ con algo, no ve nada y talvez la respuesta
es tan simple y clara.

Gracias.

Gracias.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida