//前面的代码,省略
...
... 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 技术内幕》上面写的啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货