SqlConnection不支持并行事务
我做了个webservice用于接收对方发送过来的信息,并写到表里,但是有时候出现SqlConnection不支持并行事务的报错,我看了代码,看不出什么问题,求教,这个错误也不是每次出现,大概十几天出现一次,我把我的数据库执行代码贴出来,大家看看有什么问题
public static bool ExecuteNonQuery(string sql)
{
SqlConnection conn1 = new SqlConnection(connectionstring);
conn1.Open();
SqlCommand cmd = new SqlCommand(sql, conn1);
SqlTransaction transcation = conn1.BeginTransaction();
try
{
cmd.Transaction = transcation;
cmd.ExecuteNonQuery();
transcation.Commit();
conn1.Close();
return true;
}
catch(Exception ex)
{
transcation.Rollback();
conn1.Close();
return false;
throw ex;
}
}