none
llenado de datagridview RRS feed

  • Pregunta

  • Hola, tengo una duda. Estoy llenando  un datagrid view con los datos de una tabla Usuario en sql server pero la tabla tiene campos foraneos con otras dos tablas por lo que nada mas guardo el id en la tabla Usuario de esas tablas y entonces en el datagridview se me cargan tambien los id y quiero saber como cambiar el id por el dato k le corresponde en tiempo de ejecucion desde c#

    public DataTable MostrarDatos()
            {
                comando.Connection = conexion.AbrirConexion();
                comando.CommandText = "MostrarUsuario";
                comando.CommandType = CommandType.StoredProcedure;
                reader = comando.ExecuteReader();
                tabla.Load(reader);
                conexion.CerrarConexion();
                comando.Parameters.Clear();
                return tabla;
            }

    MostrarUsuario es el nombre de mi procedieminto almacenado en sql k me devuelve todos los datos inclyendo los id de las tablas foraneas los cuales kiero cambiar por el nombre correspondiente a los id

    lunes, 7 de septiembre de 2020 2:45

Respuestas

  • Hola jlpavon1987, 

      

    Gracias por levantar tu consulta en los foros de MSDN. Esto lo logras cambiando en el procedimiento almacenado en vez de traer solo el id de la tabla usuario trayendo las demas tablas que tienen la info y ya despues solo despliegas en el dgv el nombre. 

     

     Andres Aguilar

     ____________________________ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN sientase en la libertad de contactar  MSDNFSF@microsoft.com. 

    • Marcado como respuesta jlpavon1987 martes, 8 de septiembre de 2020 2:24
    lunes, 7 de septiembre de 2020 17:57
    Moderador
  • te sugiero rehacer el sp para que devuelva esos datos también, y desde ahí puedes mostrar los datos en cuestión, en el gridview.
    • Marcado como respuesta jlpavon1987 martes, 8 de septiembre de 2020 2:24
    lunes, 7 de septiembre de 2020 18:00

Todas las respuestas

  • Hola jlpavon1987, 

      

    Gracias por levantar tu consulta en los foros de MSDN. Esto lo logras cambiando en el procedimiento almacenado en vez de traer solo el id de la tabla usuario trayendo las demas tablas que tienen la info y ya despues solo despliegas en el dgv el nombre. 

     

     Andres Aguilar

     ____________________________ 

      

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN sientase en la libertad de contactar  MSDNFSF@microsoft.com. 

    • Marcado como respuesta jlpavon1987 martes, 8 de septiembre de 2020 2:24
    lunes, 7 de septiembre de 2020 17:57
    Moderador
  • te sugiero rehacer el sp para que devuelva esos datos también, y desde ahí puedes mostrar los datos en cuestión, en el gridview.
    • Marcado como respuesta jlpavon1987 martes, 8 de septiembre de 2020 2:24
    lunes, 7 de septiembre de 2020 18:00