Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Acceder al contenido de una celda de un datatable

2,480 views
Skip to first unread message

Alexa

unread,
Sep 3, 2009, 10:59:41 PM9/3/09
to
Tengo cargado un datatable con un solo registro de una tabla SQL llamada
"alumno". El registro tiene 4 columnas (nombre, edad, pais, telefono).
Deseo cargar en una variable el contenido de la celda cuyo nombre de columna
es Pais
Algo as�:

dim pais as string
pais= miDataTable.Row[2]

Obviamente, as� no funciona, pero es la idea

�como deber�a hacerlo?

Alberto Poblacion

unread,
Sep 4, 2009, 3:04:30 AM9/4/09
to
" Alexa" <a...@eee.es> wrote in message
news:3627F063-1511-48EB...@microsoft.com...

pais = (string) miDataTable.Rows[0][2];

El primer indexador [0] selecciona la fila (en tu caso, la �nica que
hay), y el segundo indexador [2] selecciona la tercera columna de esa fila.
Como es un "object", hay que hacer la conversi�n al tipo correspondiente
(string).

Tambi�n hay una sobrecarga del indexador de columna que acepta su
nombre:

pais = (string) miDataTable.Rows[0]["Pais"];


Alexa

unread,
Sep 4, 2009, 1:10:32 PM9/4/09
to
Alberto, olvid� decir que estoy trabajando con VB net no con C#

"Alberto Poblacion" <earthling-quitae...@poblacion.org>
escribi� en el mensaje de noticias:eWzu43SL...@TK2MSFTNGP03.phx.gbl...

Alberto Poblacion

unread,
Sep 4, 2009, 2:50:42 PM9/4/09
to
" Alexa" <a...@eee.es> wrote in message
news:5BFEC328-4D98-46E7...@microsoft.com...

> Alberto, olvid� decir que estoy trabajando con VB net no con C#

Me pareci� que era C# porque pusiste el �ndice entre par�ntesis
cuadrados en lugar de redondos.

Se traduce asi en VB.Net:

pais = CType(miDataTable.Rows(0)("Pais"), String)

El CType solo es obligatorio si tienes el Option Strict On (cosa bastante
recomendable).

Alexa

unread,
Sep 5, 2009, 1:26:05 PM9/5/09
to
Estupendo, gracias Alberto.

"Alberto Poblacion" <earthling-quitae...@poblacion.org>
escribi� en el mensaje de noticias:#J7BhCZL...@TK2MSFTNGP03.phx.gbl...

0 new messages