.NET事务的用法
2008-02-24 22:27
225 查看
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事务用法
- .net中和sql中使用事务的两种用法介绍
- .net 中隐式事务和显示事务的用法
- .NET事务的用法
- 在.net中使用事务
- .net下 存储过程、事务处理 的一个小例子
- 数据库事务的一些用法
- .net 2.0 BackgroundWorker类详细用法
- .net中的4种事务总结
- .net中的4种事务总结
- .net 事务处理
- 掌握 .NET 1.1 的配置文件用法
- .NET中<asp:MultiView>选项卡控件的用法
- C#中的事务用法实例分析
- sql事务(Transaction)用法介绍及回滚实例
- 关于DataSet事务处理以及SqlDataAdapter四种用法
- .net中split的用法,asp.net字符分隔
- 在 .NET 中使用 Oracle 数据库事务(来自oracle官方网)
- .net事务
- .NET 设计规范--.NET约定、惯用法与模式--1.概述