首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在事宜中向数据库提交更新,为什么报错

2012-09-25 
在事务中向数据库提交更新,为什么报错//前面的代码,省略......using (SqlTransaction txn conn.BeginTra

在事务中向数据库提交更新,为什么报错

  //前面的代码,省略
  ...
  ...

 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();写了吗

热点排行