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;
}
}
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;
}
}
...全文
相关推荐
TransactionScope和分布式事务
布式事务听起来很不错,其实不然。它只是尽可能的降低数据不一致的可能性,并不能完全避免。从我的应用中来看,总数约5千万的操作,错了十几个。当然,这个错误率完全可以忍受了。不能忍受的是当你的DB在cluster(集群)当中,msdtc也会被作为一项资源出现,cluster的某些问题会诡异的导致msdtc不可用,问题排查起来是非常郁闷的。
SqlConnection_Class.zip_SqlConnection A_连接数据库
有关于SQL连接数据库的类,提供了简单的接口,很适合二次开发
解析如何正确使用SqlConnection的实现方法
本篇文章对如何正确使用SqlConnection的实现方法进行了详细的分析介绍,需要的朋友参考下
.NET简谈事务、分布式事务处理
.NET简谈事务、分布式事务处理 ,DTC应用
C#使用SqlConnection连接到SQL Server的代码示例
主要介绍了C#使用SqlConnection连接到SQL Server的代码示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


疑难问题
