C# SQLServer2005中的提交和回滚

C# SQLServer2005中的提交和回滚,c#,sql-server,C#,Sql Server,在SQLServer2005中提交和回滚事务时出现问题 我正在开发一个应用程序(使用C#.NET3.5),将数据保存到数据库中的七个不同表中;一个表与引用外部约束的另一个表关联 当数据插入到一个表中时,其唯一id(主键id)作为外部约束插入到另一个表中。我已经从C#插入了创建sql连接的数据 数据从应用程序中一个接一个地依次插入,但我不能仅通过一个过程进行插入,因此,我不能在这里使用提交和回滚概念(因为每次连接插入时,应用程序都会一个接一个地插入不同的过程和数据) 有什么方法可以在这种情况下应用

在SQLServer2005中提交和回滚事务时出现问题

我正在开发一个应用程序(使用C#.NET3.5),将数据保存到数据库中的七个不同表中;一个表与引用外部约束的另一个表关联

当数据插入到一个表中时,其唯一id(主键id)作为外部约束插入到另一个表中。我已经从C#插入了创建sql连接的数据

数据从应用程序中一个接一个地依次插入,但我不能仅通过一个过程进行插入,因此,我不能在这里使用提交和回滚概念(因为每次连接插入时,应用程序都会一个接一个地插入不同的过程和数据)


有什么方法可以在这种情况下应用提交和回滚方法吗?

请尝试用代码围绕所有数据库更新

using(var ts = new TransactionScope())
{
    ... open connection ...
    ... do work ...
    ts.Complete();
}