同事插入几张表的操作!不用存储过程怎么防止插入不全?
比如我有三张表!我页面上有个操作!这个操作将同时插入三个表中!
以前都是用存储过程!可以回滚!就不存在可能只插入一个表后出错就停!导致其它两张表没有插入!这时就会出现脏数据!
大家平时是怎么做的????
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