Ayuda con DataSet

28/02/2007 - 19:24 por Lu´pita | Informe spam
Hola!

En una aplicación web estoy utilizando un Dataset, según yo tipado, lleno el
DataSet en el Page_Load pero al tratar de utilizar los datos en otro evento
me marca error y no puedo trabajar con los datos ya cargados anteriormente
al Dataset.

Alguien podría ayudarme indicandome que debod e hacer para poder llenar los
datos una sola vez en un dataset y poder trbajar con ellos en cualquier
evento.

Este es el código:
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
sqlDataAdapter1.Fill(preg,"preguntas");
}
}

private void sig_Click(object sender, System.EventArgs e)
{
Response.Write (preg.preguntas.Rows[0][0].ToString());
}

Gracias y Saludos...

Preguntas similare

Leer las respuestas

#6 Alhambra-Eidos Kiquenet
01/03/2007 - 13:31 | Informe spam
Hola,

Utiliza el objeto Page.Session y guardar en sesión el dataset. otra cosa
será el rendimiento, dependerá de cada caso.


http://www.alhambra-eidos.com/web2005/index.html
www.kiquenet.net



"Lu´pita" wrote:

Mira te explico concretamente lo que necesito:

Generar un dataset que guarde "x" información pero solo una vez, ya que así
no tendra que conectarse a la base de datos cada que yo necesite la
información, la cual estara siendo consultada casi cada 3 minutos y por
muchas personas.

Entonces pregunto si hay alguna solución para descargar solo una vez la
información y poder trabajar con ella en cualquier evento.

"Alberto Poblacion" wrote:

> "Lu´pita" wrote in message
> news:
> > Esa es una buena idea, pero desgraciadamente debe existir por que sino se
> > incializan todas las otras variables que existen.
>
> No entiendo nada. ¿Cuál es el problema con las dos sugerencias que te he
> hecho? Básicamente tienes dos alternativas: O construyes el DataSet cada vez
> que cargues la página, o lo preservas entre invocaciones utiizando alguna de
> las técnicas de conservación del estado (por ejemplo, ViewState o Session).
> Las dos son perfectamente viables y ninguna de las dos tiene nada que ver
> con ninguna inicialización de variables.
> Lo que sí puede haber es una interpretación errónea de mi indicación de
> "Quitar el if". Cuando dije lo de "quitarlo", lo decía porque en tu código
> de ejemplo no había dentro nada más que la carga del dataset. Por supuesto,
> si dentro tienes otras cosas, en lugar de "quitar el if", lo que tienes que
> hacer es "sacar de dentro del if" la carga del dataset (y dejar el resto de
> las cosas que haya).
>
>
Respuesta Responder a este mensaje
#7 Lu´pita
01/03/2007 - 17:21 | Informe spam
Muchas Gracias por su ayuda.

Saludos...

"Lu´pita" wrote:

Hola!

En una aplicación web estoy utilizando un Dataset, según yo tipado, lleno el
DataSet en el Page_Load pero al tratar de utilizar los datos en otro evento
me marca error y no puedo trabajar con los datos ya cargados anteriormente
al Dataset.

Alguien podría ayudarme indicandome que debod e hacer para poder llenar los
datos una sola vez en un dataset y poder trbajar con ellos en cualquier
evento.

Este es el código:
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
sqlDataAdapter1.Fill(preg,"preguntas");
}
}

private void sig_Click(object sender, System.EventArgs e)
{
Response.Write (preg.preguntas.Rows[0][0].ToString());
}

Gracias y Saludos...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida