【发布时间】:2010-04-16 10:18:51
【问题描述】:
我有一个已添加到项目中的数据集,我可以在其中使用 Visual Studio 2010 中的添加查询功能插入和添加记录,但是我想向其中添加事务,我找到了一些示例,但似乎无法找到适合这些的。
我知道我需要以某种方式使用 SQLClient.SQLTransaction 类。我使用了添加新数据源向导并添加了我需要的表/视图/函数,我只需要一个使用此过程的示例,例如如何获取我的 DataSet 使用的 DataConnection。假设已在向导中设置了所有选项,并且我仅使用此向导中要求的预定义适配器和选项,如何将事务逻辑添加到我的数据库。
例如,我有一个名为 ProductDataSet 的数据集,并为此创建了 XSD,然后我将 Stock 表添加为数据源并使用向导添加了 AddStock 方法,如果新项目调用 AddItem 方法,这也是在这些失败中,我想在这种情况下回滚 AddItem 和 AddStock。
【问题讨论】:
-
您可能还想查看
System.Transactions.TransactionScope类。 -
谢谢也看过了,但不确定它是否用于此目的,但可能错过了它,所以谢谢你提到它。
-
如果有使用向导创建数据源和数据集时添加事务的示例,请在此处链接或提及。
标签: asp.net sql sql-server visual-studio-2010 transactions