como recuperar un DataTable en cualquier parte del programa

07/12/2005 - 17:47 por Anonimo | Informe spam
hola a todos.
Estoy realizando una aplicacion web con c#

public DataSet objDS = new DataSet();
public DataTable objTabla = new DataTable("Fichajes");


objDS = new DataSet();
objTabla = new DataTable("CalculosFichajes");

DataColumn objCol = new DataColumn("Dia");
objCol.DataType = Type.GetType("System.String");
objTabla.Columns.Add(objCol);

objDS.Tables.Add(objTabla);

Relleno los datos de la tabla en una funcion y al salir la guardo en una
variable de sesion, ya que al pulsar el boton de imprimir me pone vacio
tanto el recordset como la recordtable

this.Session["TablaTodosDatos"]= this.objTabla;

Despues en otra funcion quiero recuperar esos datos y rellenar un recordset
cuyo nombre de tabla sería "TmpCalculos"



Como es posible hacer esto ???



Muchas gracias

Preguntas similare

Leer las respuestas

#1 Fabián Figueredo
07/12/2005 - 18:00 | Informe spam
Hola.

Tendrias que castear la variable de session para crearte un objeto
datatable.
Seria algo asi

DataTable dt = (DataTable)Session["TablaTodosDatos"];

espero que te sirva

Fabian Figueredo
http://www.oberdata.com.ar
Respuesta Responder a este mensaje
#2 Anonimo
07/12/2005 - 18:01 | Informe spam
ok eso de acuerdo, pero para meter despues la tabla dt en el dataset con el
nombre TmpCalculos como se puede hacer ?? si es que se puede

Gracias


"Fabián Figueredo" escribió en el mensaje
news:uxOn4%230%
Hola.

Tendrias que castear la variable de session para crearte un objeto
datatable.
Seria algo asi

DataTable dt = (DataTable)Session["TablaTodosDatos"];

espero que te sirva

Fabian Figueredo
http://www.oberdata.com.ar

Respuesta Responder a este mensaje
#3 Fabián Figueredo
07/12/2005 - 18:37 | Informe spam
Deberías copiar todos los objetos rows, primero copia la estructura de la
tabla con .clone() y luego usando un foreach importa row a row con importrow

Espero que te sirva.

Fabian Figueredo
http://www.oberdata.com.ar
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida