Консультация № 55261
13.09.2006, 11:39
0.00 руб.
0 2 2
Здравствуйте! Не могу понять, в чем беда. Не апдейтится табличка в Oracle из кода на C++.NET. Отлавливаю ошибку - сообщение "Invalid Operation. The Connection Is Closed".

Текст команды UPDATE - "UPDATE TABLE1 SET FIELD1 = :FIELD1 WHERE ID = :ID"

В Параметр :FIELD1 попадает нормальное строковое значение, в параметр :ID тоже совершенно точно кладется число соответствующее необходимому ID.
OracleType для ID - Number, размерность - 10, тип значения :ID - упакованный Int32. Т.е. числа нормальные друг для друга.

Приложение:
Ошибка вылетает, когда пытаюсь выполнить:OracleDataAdapter->UpdateCommand->ExecuteNonQuery();чтобы собственно выполнить обновление...Ваши предложения или идеи будут очень кстати. Спасибо.

Обсуждение

Неизвестный
13.09.2006, 11:45
общий
это ответ
Здравствуйте, Яковлев Данил Александрович!
А он тебе прямо написал "Соединение закрыто" - ищи там. SQL код здесь не причем
Неизвестный
13.09.2006, 13:30
общий
это ответ
Здравствуйте, Яковлев Данил Александрович!
Попробуйте использовать OracleDataAdapter.Update(DataSet) он выполнить обновление или удаление или добовление записис в БД.
Форма ответа