PDA

Показать полную графическую версию : не дает удалить строку из таблицы


St33l
27-05-2009, 14:35
есть база, 3 таблицы.

Структура:
http://img7.imageshack.us/img7/6650/dbstructure.png

В базе созданы хранимки на создание, изменение, удаление, обновление базы. Есть данные, забитые в таблицы с помощью хранимок.
Пишу клиента в MS Visual Studio 2008. Там с помошью него так же добавляю даные. Сначала добавляю новую печь (см. структуру), потом новый элемент. Затем уже заполняю основную таблицу. Так вот проблема вот в чем: данные, которые были забиты с помощью процедур в самой базе, удаляются нормально. А вот те. которые были забиты с помощью клиента удаляться не хотят.

ВЫВОДИТСЯ ТАКОЕ СООБЩЕНИЕ:
"No row were deleted.
A problem occurred attempting to delete row 1.
Error source: .Net SqlClient Data Provider.
Error message: Cannot delete last put_sostavChuguna because put_nPech exists.
The transaction ended in the trigger. The batch has been aborted."

Не могу понять, почему именно строки занесенные клиентом, не удаляются. ни через клиента, ни через саму базу.

St33l
27-05-2009, 15:10
кстати, оказывается проблема не в клиенте. в ручную добавил новую печь, затем заполнил состав кокса. попробовал его же удалить - не получилось.




© OSzone.net 2001-2012