日期:2014-05-18  浏览次数:20397 次

同事插入几张表的操作!不用存储过程怎么防止插入不全?
比如我有三张表!我页面上有个操作!这个操作将同时插入三个表中!

以前都是用存储过程!可以回滚!就不存在可能只插入一个表后出错就停!导致其它两张表没有插入!这时就会出现脏数据!


大家平时是怎么做的????


FileBll.Add(FileModel);

WordBll.Add(WordModel);

BarNumBll.Add(BarModel);

------解决方案--------------------
学过关系数据库的使用知识的人应该学过数据库事务的概念。几乎所有的DML操作都需要在事务下才去操作。

对于ado.net,可以看msdn:http://msdn.microsoft.com/zh-cn/library/xtczstkw(v=vs.100).aspx