none
Hacer consulta entre tablas sql e insertar id existente c# RRS feed

  • Pregunta

  • Hola! espero pueda alguien apoyarme, tengo dos tablas en sql server, en la primera tabla están los datos de empleados(tabla1), en la segunda que cree tengo el registro de la huella de los empleados (tabla2) y esta unida a la tabla uno por el id de los empleados. Ya puedo guardar la huella pero quiero saber como hacer para guardar con el id del empleado, como relaciono ese idpersonal de mi tabla1 con el idpersonal de mi tabla 2 
    lunes, 17 de febrero de 2020 22:56

Respuestas

  • hola

    Vas a tener que modificar insertarImage() agregando un parametro

    public string insertarImage(string sRegTemplate, int idPersona){
    
       //resto codigo
    
       cmd.Parameters.AddWithValue("@idpersonal", idPersona);
    
    }

    le pasas el valor que asignaras a ese campos de id personal

    Nota: cuando pongas codigo ayuda que sea el texto no una imagen

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta sistemashz martes, 18 de febrero de 2020 14:05
    martes, 18 de febrero de 2020 0:41

Todas las respuestas

  • hola

    No entiendo, como pudiste guardar la huella si la tabla2 seguramente tiene una relacion con la tabla 1

    Que codigo usas para guardar la huella?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 17 de febrero de 2020 23:11
  • Hola

    No se si entiendo bien. Vos queres relacionar 2 tablas tal que una tiene el valor y otra el detalle? O sea que en la tabla1 (empleados) tenes que tener algo como un campo huella_Id que apunta (o sea, es lo que se llama Foreign Key (clave externa o FK)) a la clave principal (Primary Key) id_huella de la tabla2?

    No recuerdo exactamente como se crea una FK, creo que tenes que ir a Restricciones, en Propiedades, y lo estableces, la tabla de la FK es tabla1 y la tabla de la clave es tabla2, no recuerdo bien "gráficamente", pero lo vas a poder hacer, es fácil o intuitivo

    En el código en C#, cada vez que creas un registro en la tabla2 (huellas), se crea automáticamente el Id (o id_huella) y ese mismo número se lo pones al campo (que es la FK) huella_Id de la tabla1.

    EDITO porque quizás faltó algo:

    Cada vez que añadis un empleado nuevo, que vas a tener que insertar un registro en las 2 tablas, tendrías que primero insertar en la tabla2, y luego, obtenes el Id (o id_huella) del registro recién insertado y luego insertás en la tabla1, y además de sus otros campos le pones el valor de id_huella en su campo (que es la FK) huellaId (o como quieras llamarlo)

    ************

    Espero te sea útil

    Saludos

    Pablo


    lunes, 17 de febrero de 2020 23:49
  • hola

    Vas a tener que modificar insertarImage() agregando un parametro

    public string insertarImage(string sRegTemplate, int idPersona){
    
       //resto codigo
    
       cmd.Parameters.AddWithValue("@idpersonal", idPersona);
    
    }

    le pasas el valor que asignaras a ese campos de id personal

    Nota: cuando pongas codigo ayuda que sea el texto no una imagen

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta sistemashz martes, 18 de febrero de 2020 14:05
    martes, 18 de febrero de 2020 0:41