C sharp - Pregunta sobre DataSet

 
Vista:

Pregunta sobre DataSet

Publicado por Lupita (78 intervenciones) el 03/01/2007 17:37:09
Hola!

Tengo un dataset que es cargado desde una tabla de preguntas en sql, pero lo que necesito es saber si se puede trabajar con el dataset de tal manera que el sistema se pueda mover entre los registros, es decir, que pueda mostrar la siguiente pregunta ó la pregunta anterior, tomando en cuenta que también hay que mostrar la respuesta si es que esta existiera.

Gracias y Saludos...
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
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Pregunta sobre DataSet

Publicado por Yamil Bracho (1164 intervenciones) el 03/01/2007 18:51:52
Si y puede usar un DataRelation entre las dos tablas
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:Pregunta sobre DataSet

Publicado por Lupita (78 intervenciones) el 03/01/2007 19:15:48
Hola!

Tendras de casualidad algún ejemplo que pudieras proporcionarme de como recorrer los datos del dataset por favor.

Muchas Gracias...
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
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Pregunta sobre DataSet

Publicado por Yamil Bracho (1164 intervenciones) el 03/01/2007 20:35:05
Aqui tienes un ejemplo muy bueno http://www.solucionesnet.org/DataSetNET.htm
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:Pregunta sobre DataSet

Publicado por Lupita (78 intervenciones) el 04/01/2007 00:28:28
Hola!

Estoy utilizando este código para moverme entre el DataSet pero creo que se podría optimizar aún más ojala puedas checarlo y dame alguna idea.

private void ant_Click(object sender, System.EventArgs e)
{
i = int.Parse(Session["i"].ToString());
i = i - 1;
Session["i"] = i;
muestra();
}

private void Sig_Click(object sender, System.EventArgs e)
{
i = int.Parse(Session["i"].ToString());
i = i + 1;
Session["i"] = i;
muestra();
}

void muestra()
{
DataTable tblpreguntas = new DataTable();
sqlDataAdapter1.Fill(dataSet11.preguntas);
tblpreguntas = dataSet11.Tables["preguntas"];
tblpreguntasCount = tblpreguntas.Rows.Count;
int a;
a = i + 1;
pregunta.Text = a + ".- "+ tblpreguntas.Rows[i][1].ToString();
}

Como podrás ver en el procedimiento muestra, se llena el dataset y se muestra la pregunta en una etiqueta, pero cada que doy click en siguiente (sig) o anterior(ant) se llama este procedimiento y se llena nuevamente el dataset.

Habria alguna forma de que solo se carguen los datos una sola vez y poder utilizarlos desde cualquier evento?

Muchas gracias por al ayuda ofrecida. Saludos...
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
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Pregunta sobre DataSet

Publicado por Yamil Bracho (1164 intervenciones) el 04/01/2007 14:38:17
Puedes cargarlo una sola vez en el Page_Load (colocando dentro de If !PostBack) , lo colocas en una variable de sesion y en muestra solo haces

int a;
a = i + 1;
pregunta.Text = a + ".- "+ tblpreguntas.Rows[i][1].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

mejor form de busqueda

Publicado por JJuan (6 intervenciones) el 03/01/2007 19:16:20
Gracias por responder tan rápido.
He descartado el DataList pq intento que el usuario pueda filtrar antes de seleccionar la fila de la tabla maestra.
Estoy haciendo la 2ª opcion: pequeña pantalla de busqueda. Tiene un cuadro txt, un datagrid y un boton pª buscar.

Problema:
-Al ser la busqueda un nuevo form, ya no tengo el contexto del dataSet original.
Cuando el usuario seleccione la fila del maestro en el datagrid de búsqueda, cómo devuelvo la clave al dataSet del form detalle?
Estoy mirando cómo hacer un evento. Hay otra forma más sencilla?
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