He estos dos excepción generada al intentar obtener datos de base de datos SQL en C#:SqlException: Punto muerto
System.Data.SqlClient.SqlException: Transacción (identificador de proceso 97) estaba en un punto muerto en los recursos de bloqueo con otro proceso y ha sido elegido como la víctima del punto muerto.
O
System.Data.SqlClient.SqlException: transacción (ID de proceso 62) quedó en interbloqueo en recursos de bloqueo con otro proceso y ha sido elegido como víctima del interbloqueo.
O
System.Data.SqlClient.SqlException: transacción (ID de proceso 54) quedó en interbloqueo en recursos de bloqueo con otro proceso y ha sido elegido como víctima del interbloqueo. Vuelva a ejecutar la transacción.
este es el código:
using (SqlConnection con = new SqlConnection(datasource))
{
SqlCommand cmd = new SqlCommand("Select * from MyTable Where ID='1' ", con);
cmd.CommandTimeout = 300;
con.Open();
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adapter.Fill(ds);
con.Close();
return ds.Tables[0];
}
Estos Evry tiempo hapened.
¿Alguna idea de cómo se pueden resolver?
¿Recibió esta excepción una vez o sucede cada vez que prueba? –
¿Podría mostrar su consulta? –
Estos le dicen cada vez que lo intento. –