using (TransactionScope tsCope = new TransactionScope(TransactionScopeOption.Required))
{
string sql = "insert into t_test(id) values(1)";
OracleConnection conn = new OracleConnection("Data Source=frame;User Id=yhgx;Password=yhgx;");
OracleCommand cmd = new OracleCommand(sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close(); string sql1 = "insert into t_test(id) values('fgag')";
OracleConnection conn1 = new OracleConnection("Data Source=frame;User Id=yhgx;Password=yhgx;");
OracleCommand cmd1 = new OracleCommand(sql1, conn1);
conn1.Open();
cmd1.ExecuteNonQuery();
conn1.Close(); tsCope.Complete();
}能说明下为什么事务不回滚吗?
{
string sql = "insert into t_test(id) values(1)";
OracleConnection conn = new OracleConnection("Data Source=frame;User Id=yhgx;Password=yhgx;");
OracleCommand cmd = new OracleCommand(sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close(); string sql1 = "insert into t_test(id) values('fgag')";
OracleConnection conn1 = new OracleConnection("Data Source=frame;User Id=yhgx;Password=yhgx;");
OracleCommand cmd1 = new OracleCommand(sql1, conn1);
conn1.Open();
cmd1.ExecuteNonQuery();
conn1.Close(); tsCope.Complete();
}能说明下为什么事务不回滚吗?
解决方案 »
- ftp 上传 问题 求解决
- SqlParameter对象中SqlDbType赋值SqlDbType.Date时出错,请问原因。
- 一个很怪的要求,看如何实现
- 如何判断图片是否损坏?
- 多表增加删除处理技术总结大会,望大家踊跃参加!再此谢过!!!!!!!
- 关于字符串加密的问题,请问有没有C#的方法呢?
- 在DataGridz中,离开前的事件!
- C#的WPF工程中如何使用DLL
- 在WebForm中如何点击一个Flash动画实现页面重定向?
- “System.NullReferenceException”类型的异常其他信息: 未将对象引用设置到对象的实例。
- 求C# form开发,可配置性的最佳实践或资料
- 求助Datalist控件的单行删除操作!!
using(TransactionScope scope = new TransactionScope())
{
//方法1
//方法2
scope.Complete();
}