none
Guardar consulta en una variable RRS feed

  • Pregunta

  •  string queryCodInstalacion = "SELECT CodInstalacion FROM InstalacionesGmao WHERE nomInstalacion = '"+listBox1.SelectedItem.ToString()+"'";
                    OleDbDataAdapter adapCodInstalacion = new OleDbDataAdapter(queryCodInstalacion, frmInicio.conexion);
                    int codigoInstalacion;

    como guardo lo que me devuelva la consulta en una variable? en int codigoInstalacion?

    Se que devuelve solamente un registro.

    jueves, 28 de enero de 2016 10:37

Respuestas

  • Para obtener el valor de una consulta puedes ejecutar un comando. 

    string queryCodInstalacion = "SELECT CodInstalacion FROM InstalacionesGmao WHERE nomInstalacion = '"+listBox1.SelectedItem.ToString()+"'";
    OleDbCommand comand = new OleDbCommand(queryCodInstalacion, frmInicio.conexion);
    int codigoInstalacion;

    codigoInstalacion = comand.ExecuteScalar().ToString();

    Veo que la conexión que usas está en el formulario frmInicio. Te recuerdo que las conexiones deben estar abiertas solo para usarlas y que al finalizar su uso lo mejor es cerrarlas. También, si se trata de otro formulario, el uso de esa variable te puede dar muchos problemas.
    Podrías usar una conexión local que cierres después de usar la consulta.



    Saludos, Javier J

    • Marcado como respuesta tximas jueves, 28 de enero de 2016 11:57
    jueves, 28 de enero de 2016 11:38

Todas las respuestas

  • Para obtener el valor de una consulta puedes ejecutar un comando. 

    string queryCodInstalacion = "SELECT CodInstalacion FROM InstalacionesGmao WHERE nomInstalacion = '"+listBox1.SelectedItem.ToString()+"'";
    OleDbCommand comand = new OleDbCommand(queryCodInstalacion, frmInicio.conexion);
    int codigoInstalacion;

    codigoInstalacion = comand.ExecuteScalar().ToString();

    Veo que la conexión que usas está en el formulario frmInicio. Te recuerdo que las conexiones deben estar abiertas solo para usarlas y que al finalizar su uso lo mejor es cerrarlas. También, si se trata de otro formulario, el uso de esa variable te puede dar muchos problemas.
    Podrías usar una conexión local que cierres después de usar la consulta.



    Saludos, Javier J

    • Marcado como respuesta tximas jueves, 28 de enero de 2016 11:57
    jueves, 28 de enero de 2016 11:38
  • Gracias Javier!
    jueves, 28 de enero de 2016 11:57