ASP.NET - Extraer datos de DataTable

   
Vista:

Extraer datos de DataTable

Publicado por Eleazar (19 intervenciones) el 18/01/2008 16:49:13
Estoy obteniendo datos desde una BD y los estoy almacenando en un Datatable.

Mi pregunta es cómo acceder a cada dato en particular, por ejemplo si quiero ver el dato que se encuentra en la posicion [2,4].

Se que el código sería algo como dt.Rows[1]."algomas" o dt.Colums[3]."algomas" pero no me permite hacer algo como dt.Rows[1].colums[3].toString() ya que, según entiendo, puedes aceder por fila o columna, pero no como si se tratara de un array comun y corriente

es decir, algo como:

label.Text = dt[1,3].toString()

cual sería la forma correcta de hacerlo ?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Extraer datos de DataTable

Publicado por Yamil Bracho (1109 intervenciones) el 18/01/2008 17:38:06
Seria algo como

dt.Rows(0).Item(0).ToString

o tambien

dt.Rows(0)(0).ToString()
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer datos de DataTable

Publicado por Eleazar (19 intervenciones) el 18/01/2008 20:13:05
Ninguna de esas sirve ya que el IDE no las reconoce como válidas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer datos de DataTable

Publicado por Yamil Bracho (1109 intervenciones) el 21/01/2008 01:28:24
La sintaxis que te envie es de VB.NE. Cambia los parentesis por corchetes...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer datos de DataTable

Publicado por Eleazar (19 intervenciones) el 21/01/2008 16:09:17
Eso fué en lo primero que me fijé y modifiqué. sin embargo aun así el IDE del 2005 no lo reconoce como válido.

He intentado con dt.Rows[0](Item[0].ToString()) pero aun me reclama que le falta algo al método Rows..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer datos de DataTable

Publicado por Yamil Bracho (1109 intervenciones) el 21/01/2008 21:07:31
Hice :

DataSet ds = New DataSet()ñ
Datatable dt = ds.Tables(0)
String s = = dt.Rows[0][1].ToString();

Sin problemas... Debe ser otra cosa...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer datos de DataTable

Publicado por x (445 intervenciones) el 22/01/2008 21:21:31
Tal vez un error en alguna de las lineas anteriores.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer datos de DataTable

Publicado por Eleazar (19 intervenciones) el 24/01/2008 20:35:26
Alomejor se un error en el código, voy a ver si en algún lugar me equivoqué.

De todas maneras gracias por la ayuda. Al final lo que hice fue crear un dataRow y de ahí acceder a la columna que necesitaba. Pero igual revisaré el código y haré la prueba como tu me dijiste.

Gracias por la ayuda! :D
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer datos de DataTable

Publicado por Anthony Cadenas (1 intervención) el 26/05/2008 23:00:00
Muy buena tu respuesta pero, solo basta con recibir los datos en un Datatable y luego extraerlos asi: DataTable.Rows[0][0].ToString();
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar