none
Problemas al hacer consultas C# access RRS feed

  • Pregunta

  • Buenas tardes amable foro.

    Verán tengo un problema con unas consultas! les explico: 

    tengo una aplicación que compartí en one drive con mi equipo (por muchos temas internos tuve que optar por hacerlo así) al momento de que la aplicación realiza las consultas, ejectua correctamente los select, sin embargo los insert y los update los ejecuta incorrectamente.

    Select:

      query = "select * from idMaximoControl";
    
                    OleDbCommand commandSelectControl = new OleDbCommand();
                    commandSelectControl.CommandType = CommandType.Text;
                    commandSelectControl.CommandText = query;
                    commandSelectControl.Connection = conexioni;
                    dataAdapter = new OleDbDataAdapter(commandSelectControl);
                    dataSet = new DataSet();
                    dataAdapter.Fill(dataSet);

    Update:

    query = "UPDATE ControlAplicacion SET Fin = @fin where Id = @id_control and Usuario = @Usuario";
    
                    OleDbCommand commandUpdateMPCoC = new OleDbCommand();
                    commandUpdateMPCoC.CommandType = CommandType.Text;
                    commandUpdateMPCoC.CommandText = query;
                    commandUpdateMPCoC.Parameters.Add("@fin", OleDbType.Date).Value = "#" + now + "#";
                    commandUpdateMPCoC.Parameters.Add("@id_control", OleDbType.Integer).Value = idControl;
                    commandUpdateMPCoC.Parameters.Add("@Usuario", OleDbType.BSTR).Value = oportunidad.Usuario;
                    commandUpdateMPCoC.Connection = conexioni;
                    commandUpdateMPCoC.ExecuteNonQuery();
                    conexioni.Close();

    no ejecuta el update y además muestra el siguiente error:

    "La operación debe usar una consulta actualizable"

    Qué estaré haciendo mal, si el código como tal es correcto.

    Espero me puedan apoyar!

    Gracias de antemano.

    jueves, 21 de enero de 2021 23:29

Respuestas

  • Hola Jorge,

    Gracias por levantar tu consulta en los foros de MSDN. En que momento abres la conexión? Sería bueno que compartes la mayoria de código, para entender bien el flujo

    Eric Ruiz

    ____________________________

    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 siéntase en la libertad de contactar MSDNFSF@microsoft.com.



    viernes, 22 de enero de 2021 0:03
    Moderador