транзакция недоступна? - PullRequest
1 голос
/ 22 июня 2011

Q:

Когда я вызываю следующий метод:

con.Begin_Transaction();

Реализация метода:

 public void Begin_Transaction()
        {
            if (this.connection.State == ConnectionState.Open)
            {
                this.current_trans = this.connection.BeginTransaction(IsolationLevel.Serializable);
            }
        }

Используйте следующие классы:

         DbProviderFactory providerFactory;
         IfxConnection connection;
         IfxCommand command;
         IfxTransaction m_current_trans;
         IfxParameter param;
         IfxDataReader DR;

Я получаю следующее исключение:

IBM.Data.Informix.If Исключение: ОШИБКА [HY000] [Поставщик Informix .NET] [Informix] Транзакциянедоступно

В чем здесь проблема, пожалуйста?заранее спасибо.

1 Ответ

4 голосов
/ 22 июня 2011

Чтобы транзакции работали, база данных должна быть включена включена. Пожалуйста, проверьте, выполнено ли это для вашего случая, используется ли она в тех случаях, так как потребуется отменить изменения

...