|
|
|
Ошибка "Dynamic sql generation failed. No key information found."
|
|||
|---|---|---|---|
|
#18+
Есть Visual Studio 2010 Ultimate, БД Oracle 11g на виртуалке и клиент на соурс машине (версии 11.2.0.1.0 и клиент, и БД). Хочу обновить представление в БД. Для таблицы делаю так, все нормально. Вывожу в грид: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Сохраняю обновление по кнопке: Код: c# 1. 2. 3. 4. Удаляю по кнопке: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Когда таблица в запросе, то все нормально, могу при вставке вводить NULL в ID_TEAM (есть триггер, который генерит id), удалять и редактировать. Если же написать в SELECT представление (у которого есть триггеры INSTEAD OF на вставку, удаление и обновление), то могу добавлять, но когда редактирую или удаляю, вылетает ошибка: Dynamic sql generation failed. No key information found. Если искусственно задать id как один из столбцов, то оно уже не даст вставить NULL при добавлении, но при этом работает удаление и редактирование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2015, 14:50 |
|
||
|
Ошибка "Dynamic sql generation failed. No key information found."
|
|||
|---|---|---|---|
|
#18+
Пошел по пути создание своей команды update. Так пропала ошибка при редактировании, но я не могу правильно инициализировать параметры в запросе. Делаю так: (понимаю, что неправильно, ибо не работает) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. Мне нужно инициализировать параметры строками из грида. Или как правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2015, 21:45 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=14&tid=1349566]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 266ms |
| total: | 429ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...