La instrucción "DELETE" está mal:
si quieres filtrar el "Delete" por varios campos te falta un AND entre campo y campo.
Por ejemplo:
Cita: DELETE FROM articulos WHERE codigo=@codigo AND id=@id AND descripcion=@descripcion
Pero si la tabla registros tiene un campo identificador, o sea un campo con valor único y no repetible, no hace falta filtrar por todos los campos. O sea, pon que código es el ID, pues sólo filtra la eliminación por "código".
saludos