Ayuda error al eliminar un registro de sql con c#

Publicado en 'Programación' por joel094, 11 Feb 2015.





  1. joel094

    joel094 Miembro frecuente

    Registro:
    14 Oct 2012
    Mensajes:
    213
    Likes:
    7




    me aprece este error al intntar eliminar un registro de mi bd sql
    using (SqlConnection cona = new SqlConnection(Conn))
    {
    cona.Open();
    using (SqlCommand command = new SqlCommand("delete FROM imagen1 where codhis='" + textBox1.Text + "' and numero='" + label52.Text + "'", cona))
    {
    command.ExecuteNonQuery();
    }
    cona.Close();
    }

    Error
    Valor de Timeout caducado. El período de tiempo de espera caducó antes de completar la operación o el servidor no responde.

    ya intente aumentar el timepo de timeout y no funciona
     


  2. FulioMG

    FulioMG Miembro de plata

    Registro:
    15 Dic 2014
    Mensajes:
    3,555
    Likes:
    970
    Esto me huele a permisos de DS
     
  3. joel094

    joel094 Miembro frecuente

    Registro:
    14 Oct 2012
    Mensajes:
    213
    Likes:
    7
    tengo una consulta exactamente igual pero haia otra tabla y funciona correctamente
     
  4. joel094

    joel094 Miembro frecuente

    Registro:
    14 Oct 2012
    Mensajes:
    213
    Likes:
    7
    Solucionado cambie de sentencia

    System.Data.SqlClient.SqlConnection sqlConnection1 = new System.Data.SqlClient.SqlConnection(Conn);

    System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
    cmd.CommandType = System.Data.CommandType.Text;
    cmd.CommandText = "DELETE imagen WHERE codhis ='"+textBox1.Text+"'";
    cmd.Connection = sqlConnection1;

    sqlConnection1.Open();
    cmd.ExecuteNonQuery();
    sqlConnection1.Close();