none
Error al eliminar un registro con base de datos ACCESS y c# RRS feed

  • Pregunta

  • tengo este metodo para eliminar un registro desde un datagridview 

     //Eliminarlote a trabajar  el metodo esta en una clase 
            public static int EliminarLoteTrabajar(Int32 id)
            {
                int rest = 0;
                using(OleDbConnection conex = ControladorAccess.ObtenerConexion())
                {
                    OleDbCommand cmd = new OleDbCommand(string.Format("DELETE FROM Lotes WHERE l_id='{0}'", id), conex);
                    rest = cmd.ExecuteNonQuery();
                }
                return rest;
            } 

    y este es el codigo el en boton 

     //Boton eliminar

            llamo la clase donde tengo mis atritudos 

           lote lotesele = new lote();

            private void button2_Click(object sender, EventArgs e)
            {
                if(dgvlote.SelectedRows.Count == 1){
                    lotesele.id = (Convert.ToInt32(dgvlote.Rows[0].Cells[0].Value));
                    Int32 rest =  ControladorAccess.EliminarLoteTrabajar(lotesele.id);
                }
            }

    El error que me sale es el siguiente 

    No coinciden los tipos de datos en la expresión de criterios.

    o tengo ni idea por sale esto 

    Quien sabe algo acerca de esto?

    sábado, 9 de junio de 2018 2:38