.NET事务的用法
2014-09-17 12:34
218 查看
using (SqlTransaction st = conn.BeginTransaction(IsolationLevel.ReadUncommitted))
{
//cmd.Transaction = st;
try
{
cmd.ExecuteNonQuery();
st.Rollback();
conn.Close();
}
catch (SqlException sqlEx)
{
st.Rollback();
throw sqlEx;
}
}
在如上代码调试时,出现异常:
异常提示:
+ [System.InvalidOperationException] {"如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。"} System.InvalidOperationException
后来,检查发现是缺少了上面代码中“cmd.Transaction = st;”一行。加上即可。
{
//cmd.Transaction = st;
try
{
cmd.ExecuteNonQuery();
st.Rollback();
conn.Close();
}
catch (SqlException sqlEx)
{
st.Rollback();
throw sqlEx;
}
}
在如上代码调试时,出现异常:
异常提示:
+ [System.InvalidOperationException] {"如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。"} System.InvalidOperationException
后来,检查发现是缺少了上面代码中“cmd.Transaction = st;”一行。加上即可。
相关文章推荐
- .net中和sql中使用事务的两种用法介绍
- .NET事务用法
- .NET事务的用法
- .net 中隐式事务和显示事务的用法
- .net程序外面的事务应该怎么写
- .net中do while的用法
- .net中控件中嵌套控件的用法
- .net事务的困扰,请大虾指点。
- .net 中的事务总结
- 在.NET中处理事务(1)
- NUnit详细使用用法(补充)--在.NET中如何利用NUnit测试Private和Protected方法
- .net中数据库事务机制
- .net的事务处理
- 掌握 .NET 1.1 的配置文件用法
- .NET的事务控制.
- 掌握 .NET 1.1 的配置文件用法
- 发现一篇关于.NET 2.0中关于事务命名空间的好文章
- .NET的事务控制
- NUnit详细使用用法(补充)--在.NET中如何利用NUnit测试Private和Protected方法
- 在 .NET 中使用 Oracle 数据库事务