Trabajar con DataTable

29/09/2004 - 11:56 por Marisol | Informe spam
Hola, estoy creando un metodo y me gustaria que uno de los
parametros que le tengo que pasar para que funcioe fuera
una tabla de X filas por Y columnas. Entonces habia pensado
en el objeto DataTable, pero no se como rellenar dicho
objeto a mano ni como sacar los datos de el.

Por favor alguien me puede echar una mano o aconsejarme
otro tipo de datos para pasarle?

Venga, muchisimas gracias amigos.

Preguntas similare

Leer las respuestas

#1 David Salgado
29/09/2004 - 12:16 | Informe spam
wop!

Una dataTable la puedes relenar como si fuese
un dataSet :D

_dataAdapter.Fill( _dataTable.,.)

Para moverte a mano, podrías jugar con DataColumns y
datarows, pero si no vas a hacer binding con controles gráficos (
enlazarlo ), igual es más sencillo utilizar un
array bidimensional :D

Saludos,

David Salgado

"Marisol" wrote in message
news:089701c4a60a$a9704ed0$
Hola, estoy creando un metodo y me gustaria que uno de los
parametros que le tengo que pasar para que funcioe fuera
una tabla de X filas por Y columnas. Entonces habia pensado
en el objeto DataTable, pero no se como rellenar dicho
objeto a mano ni como sacar los datos de el.

Por favor alguien me puede echar una mano o aconsejarme
otro tipo de datos para pasarle?

Venga, muchisimas gracias amigos.
Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo, MVP
29/09/2004 - 15:10 | Informe spam
Saludos, te indico los pasos mas sencillos para hacer esto:

1. Crea un nuevo objeto DataTable (digamos: DataTable miTabla = new
DataTable())
2. Agrega la definicion de las columnas del DataTable, usando
miTabla.Columns.Add()
3. Una vez que tienes las columnas, agrega los datos, usando
miTabla.Rows.Add()
4. Listo!

Pedro Luna, MVP
Gye, Ecu

"Marisol" escribió en el mensaje
news:089701c4a60a$a9704ed0$
Hola, estoy creando un metodo y me gustaria que uno de los
parametros que le tengo que pasar para que funcioe fuera
una tabla de X filas por Y columnas. Entonces habia pensado
en el objeto DataTable, pero no se como rellenar dicho
objeto a mano ni como sacar los datos de el.

Por favor alguien me puede echar una mano o aconsejarme
otro tipo de datos para pasarle?

Venga, muchisimas gracias amigos.
Respuesta Responder a este mensaje
#3 Anonimo
29/09/2004 - 22:29 | Informe spam
Entonces suponiendo que quisiera que la tabla fuese:
perro 1
gato 2
gallo 3

DataTable miTabla = new DataTable();
miTabla.Columns.Add();
miTabla.Columns.Add();
miTabla.Rows.Add(??);
miTabla.Rows.Add(??);
miTabla.Rows.Add(??);

Que debo poner en lugar de las ?? para insertar los valores
de arriba?

Gracias.
Respuesta Responder a este mensaje
#4 Pedro Luna Montalvo, MVP
30/09/2004 - 00:10 | Informe spam
Saludos,

segun los pasos que te indique antes:

// Creo mi DataTable
DataTable miTablaDatos = new DataTable("DatosAnimales");

// Agrego las columnas
miTablaDatos.Columns.Add("Nombre", typeof(string));
miTablaDatos.Columns.Add("Codigo", typeof(int));

// Agrego los datos
miTablaDatos.Rows.Add(new object[] {"perro", 1});
miTablaDatos.Rows.Add(new object[] {"gato", 2});
miTablaDatos.Rows.Add(new object[] {"gallo", 3});


Si quieres comprobar que todo esta bien, puedes crear un DataSet y agregar
el DataTable al mismo, para mostrar su representacion XML de los datos y del
esquema..

Pedro Luna, MVP
Gye, Ecu



escribió en el mensaje
news:3dc001c4a663$06fa8130$
Entonces suponiendo que quisiera que la tabla fuese:
perro 1
gato 2
gallo 3

DataTable miTabla = new DataTable();
miTabla.Columns.Add();
miTabla.Columns.Add();
miTabla.Rows.Add(??);
miTabla.Rows.Add(??);
miTabla.Rows.Add(??);

Que debo poner en lugar de las ?? para insertar los valores
de arriba?

Gracias.
Respuesta Responder a este mensaje
#5 Pedro Luna Montalvo, MVP
30/09/2004 - 00:17 | Informe spam
Si quieres comprobar que todo esta bien, puedes crear un DataSet y agregar
el DataTable al mismo, para mostrar su representacion XML de los datos y


del
esquema..



Por cierto, para hacer esta prueba

DataSet ds = new DataSet(); // Creo el DataSet
ds.Tables.Add(miTablaDatos); // Le agrego el DataTable
Console.WriteLine(ds.GetXmlSchema()); // Veo su esquema en XML
Console.WriteLine(ds.GetXml()); // Veo sus datos en XML

Saludos
Pedro Luna, MVP
Gye, Ecu


"Pedro Luna Montalvo, MVP" escribió en
el mensaje news:
Saludos,

segun los pasos que te indique antes:

// Creo mi DataTable
DataTable miTablaDatos = new DataTable("DatosAnimales");

// Agrego las columnas
miTablaDatos.Columns.Add("Nombre", typeof(string));
miTablaDatos.Columns.Add("Codigo", typeof(int));

// Agrego los datos
miTablaDatos.Rows.Add(new object[] {"perro", 1});
miTablaDatos.Rows.Add(new object[] {"gato", 2});
miTablaDatos.Rows.Add(new object[] {"gallo", 3});


Si quieres comprobar que todo esta bien, puedes crear un DataSet y agregar
el DataTable al mismo, para mostrar su representacion XML de los datos y


del
esquema..

Pedro Luna, MVP
Gye, Ecu



escribió en el mensaje
news:3dc001c4a663$06fa8130$
> Entonces suponiendo que quisiera que la tabla fuese:
> perro 1
> gato 2
> gallo 3
>
> DataTable miTabla = new DataTable();
> miTabla.Columns.Add();
> miTabla.Columns.Add();
> miTabla.Rows.Add(??);
> miTabla.Rows.Add(??);
> miTabla.Rows.Add(??);
>
> Que debo poner en lugar de las ?? para insertar los valores
> de arriba?
>
> Gracias.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida