none
Consultar Datos de un Dataset

    Pregunta

  • Buenas,

     

    Lo que sucede es lo siguiente, cargo un datset con una tabla x, luego quiero realizar varias consultas a esa tabla que esta en el dataset. Pro ejemplo: Tengo la tabla empleado y el usuario ingresa un numero de cedula de algun empleado para consultar su informacion.Ally es donde esta mi duda...¿Como realizo esa consulta a la tabla que esta en el dataset???? y lo que es mejor----Solo necesito mostrar algunos campos en una grilla....es decir, en la tabla estan las columnas [Nombre, apellido,telefono.NoHijos, direccion,etc]...la consulta solo tiene que mostrar el Nombre, apellido y direccion....a partir del parametro de busqueda que es la cedula...

     

    De antemano agradesco a quien me pueda colaborar con este problrmita que se ma ha presentado.

     

     

    Zamir Duica

    Aprendiz Analisis y Desarrollo de Sistemas de Informacion (ADSI)

    Servicio Nacional de Aprendizaje SENA

    Regional Magdalena

    miércoles, 15 de octubre de 2008 1:34

Respuestas

  • Hola,

     

    Para seleccionar un registro una lista de registros a partir de una consulta puedes utilizar el Select del propio DataSet.

     

    Ejemplo:

     

    DataSet ds = new DataSet();

    DataRow[] row = ds.Tables["TuTabla"].Select("idUsuario = " + 25 );

     

    Y para mostrar el detalle de los datos puedes utilizar el control DetailsView muy util para este caso.

     

    Si la respuesta ha sido de utilidad marca la como correcta.

     

    Saludos.

     

     

     

     

    miércoles, 15 de octubre de 2008 9:00
    Moderador
  • Hola, si te fijas el select devuelve una array de rows DataRow[] row

     

    Lo tienes que hacer de esta manera y luego recorrer el resultado.

     

    Si la respuesta ha sido de utilidad marca la como correcta.

     

    Saludos

    miércoles, 15 de octubre de 2008 19:13
    Moderador
  • Buenas Zamir,

     

    Puedes especificar la consulta que devolverá los datos (filtrados por algún parámetro) que se mostrarán en el GridView utilizando el diseñador. Deberás utilizar un ObjectDataSource como origen de datos (este ObjectDataSource apunta a tu DataSet). Deberías enlazar el ObjectDataSource con tu GridView. Y finalmente se debería especificar la consulta a ejecutar (en el ObjectDataSource) especificando los parámetros que recibirá. Todo esto lo puedes hacer desde el diseñador gráfico. Te paso este link en el que lo explican muy bien paso a paso

     

    http://www.exforsys.com/tutorials/asp.net-2.0/asp.net-2.0-gridview-filtering.html

     

    Espero que te sea de ayuda!

     

    Si la respuesta es útil, porfavor márcala como tal (¿Ha sido útil este mensaje?) Wink

     

    Un saludo,

     

    jjimenez

    jueves, 16 de octubre de 2008 11:11

Todas las respuestas

  • Hola,

     

    Para seleccionar un registro una lista de registros a partir de una consulta puedes utilizar el Select del propio DataSet.

     

    Ejemplo:

     

    DataSet ds = new DataSet();

    DataRow[] row = ds.Tables["TuTabla"].Select("idUsuario = " + 25 );

     

    Y para mostrar el detalle de los datos puedes utilizar el control DetailsView muy util para este caso.

     

    Si la respuesta ha sido de utilidad marca la como correcta.

     

    Saludos.

     

     

     

     

    miércoles, 15 de octubre de 2008 9:00
    Moderador
  • Hola,

     

    Gracias por el aporte pero he estado tratando de hacerlo de esa forma y me genera un error que dice lo siguiente:

    "Un Valor de tipo "1-Matriz dimensional de System.data.Datarow  " no se puede convetir en "System.data.DataRow" "

     

    Este es el codigo:

     

    Dim row As DataRow

     

    row = DocumentosTransporte.Tables("TblDocumentosTransporte").Select("Estado=" & Estado)

     

    */Donde DocumentosTransporte es el dataset.

     

    Espero ser lo mas claro posible.....Gracias de antemano por sus aporte.

     

    Zamir Duica

    Aprendiz Analisis y Desarrollo de Sistemas de Informacion (ADSI)

    Servicio Nacional de Aprendizaje SENA

     

    miércoles, 15 de octubre de 2008 18:24
  • Hola, si te fijas el select devuelve una array de rows DataRow[] row

     

    Lo tienes que hacer de esta manera y luego recorrer el resultado.

     

    Si la respuesta ha sido de utilidad marca la como correcta.

     

    Saludos

    miércoles, 15 de octubre de 2008 19:13
    Moderador
  • Buenas Zamir,

     

    Puedes especificar la consulta que devolverá los datos (filtrados por algún parámetro) que se mostrarán en el GridView utilizando el diseñador. Deberás utilizar un ObjectDataSource como origen de datos (este ObjectDataSource apunta a tu DataSet). Deberías enlazar el ObjectDataSource con tu GridView. Y finalmente se debería especificar la consulta a ejecutar (en el ObjectDataSource) especificando los parámetros que recibirá. Todo esto lo puedes hacer desde el diseñador gráfico. Te paso este link en el que lo explican muy bien paso a paso

     

    http://www.exforsys.com/tutorials/asp.net-2.0/asp.net-2.0-gridview-filtering.html

     

    Espero que te sea de ayuda!

     

    Si la respuesta es útil, porfavor márcala como tal (¿Ha sido útil este mensaje?) Wink

     

    Un saludo,

     

    jjimenez

    jueves, 16 de octubre de 2008 11:11
  • Hola a Todos,

     

    La verdad que los dos aporte me fueron de mucha ayuda, gracias a estos  logre filtrar la consulta de tal forma que me arroje los resultados que quiero, tambien visite el link de jjimenez y me parecio muy bueno.

     

    Gracias y hasta una proxinma ocasion.

     

     

    Zamir Duica

     

    sábado, 18 de octubre de 2008 2:12
  • Hola ZamirD, si es así no te olvides de marcar las respuestas que te aleudaron como correctas.

     

    Saludos

     

    sábado, 18 de octubre de 2008 7:32
    Moderador