在事务中向数据库提交更新,为什么报错
   //前面的代码,省略
   ...
   ...
  using (SqlTransaction txn = conn.BeginTransaction())  //报错:无效操作。连接被关闭。
     {
          da.InsertCommand.Transaction = txn;  //da是一个SqlDataAdapter
          da.UpdateCommand.Transaction = txn;
          da.DeleteCommand.Transaction = txn;
         //提交更新
          da.Update(dt);
          txn.Commit();
     }
上面的代码如果只是da.Update(dt)那一句,则成功提交
但现在为什么报错:无效操作。连接被关闭。
是照着《ADO.NET 2.0 技术内幕》上面写的啊
------解决方案--------------------
conn.open();写了吗