DataSet中多表更新的问题~~~

bejesus 2004-08-11 05:34:38
如果DataSet中有两个表“table1”和“table2”,想将两个表里的新数据更新到数据库中去,但必须实现类似事务功能,即要么数据都更新,要么都不更新。

我们通常用
.......
DataAdapter.Update(objdataset,"table1");
DataAdapter.Update(objdataset,"table2");

来更新,那要实现上面(要么数据都更新,要么都不更新)的要求,该怎么办?THX!
...全文
167 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
csq0516 2004-08-11
  • 打赏
  • 举报
回复
up
marvelstack 2004-08-11
  • 打赏
  • 举报
回复
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
suosuoyyy 2004-08-11
  • 打赏
  • 举报
回复
事务呀,
SqlTransaction trans = this.sqlConnection1.BeginTransaction();
try
{
cmdMoveBill.Transaction = trans;
cmdHeadMoveBill.Transaction = trans;
cmdBodyMoveBill.Transaction = trans;

cmdMoveBill.CommandText = masterStr;
cmdMoveBill.ExecuteNonQuery();

this.executeImport(cmdHeadMoveBill,"#ErpStoreMoveBill","ErpStoreMoveBill");
this.executeImport(cmdBodyMoveBill,"#ErpStoreMoveBillItem","ErpStoreMoveBillItem");
}
Catch
{
trans.Rollback();
}

trans.Commit();
amami 2004-08-11
  • 打赏
  • 举报
回复
事务,可以在数据库中去做。用存储过程。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧