两个对数据库操作的方法能否放在一个事务中,保证两个数据库操作一至
邹大哥,及所有看到本帖的朋友们 好:
问题:ADO.NET类SqlBulkCopy对数据库表的批量插入操作,与调用存储过程的操作库的方法两件事能否放在一个事务,保证这两个方法下的数据操作一直,既要么都回滚,要么都成功。
大家是否看懂我的意思,我实现的要求是:一个数据库想另一个数据库批量插入数据,但是部分数据是更新和删除数据,则我将更新数据分为先删除再插入,则最终只剩下先删除数据,在插入数据。我用存储过程删除数据,然后用ADO.NET中的类SqlBulkCopy进行批量插入数据。但是要保证数据的完整性,既如果插入数据不成功,则删除失败,现在需要将两个事件放在一个事务中处理
有碰到类似问题的朋友,给个建议,或者还有其他什么好方法吗? 大家都使用过什么方法?