2012-02-27 3 views
2

У меня есть проблема, когда я совершаю и откатить транзакцию в SQL Server 2005.фиксация и откат в SQL SERVER 2005

Я разрабатываю приложение (с использованием C# .NET 3.5), который сохраняет данные в различные семь таблиц база данных; одна таблица относится к другой таблице, ссылающейся на внешнее ограничение.

Когда данные вставляются в одну таблицу, его уникальный идентификатор (первичный ключ) переходит в другую таблицу как внешнее ограничение. Я вставил соединение sql данных с C#.

Данные вставляются последовательно один за другим из приложения, но я не смог сделать вставки только с помощью одной процедуры, поэтому я не мог использовать концепцию фиксации и отката здесь (так как существуют разные процедуры и данные вставляются один за другим от применения приложения каждый раз при подключении).

Есть ли способ применить метод фиксации и отката в этом типе сценария?

ответ

2

Try окружающего все ваши базы данные обновления кода с

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

Спасибо за ответ .... Я определенно смотреть через это ..... –

+0

Он работает ..... Сохранить мой день друг ..... Очень Очень спасибо ..... –

+0

Без проблем, @ akash88. – zmbq