Re[6]: C# ADO.NET каскадное удаление записей
От: Nike85  
Дата: 19.01.08 04:38
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Nike85, Вы писали:



N>>Да, в самой БД я не прописал связи и правила при удалении записей. Но почему, если в я создаю динамически во время выполнения Relation между таблицами, то программа ругается на отсутствие связанных записей в главной таблице (т.е. механизм связей работает), а при удалении записи в главной таблице не срабатывает каскадное удаление в дочерней?


А>по поводу ругания могу сказать -читай документацию. а вобще зачем этот лишний геморой- не проще ли все зависимости прописать в БД, и пусть бд сама следит. это ее работа


Ругание то очевидно, из-за чего происходит, т.к. не выполняются связи (к примеру, при открытой дочерней таблице и закрытой родительской). Не понятно, почему шарп также основательно не выполняет свои обязательства fkc.DeleteRule = Rule.Cascade.
Попробую в самой аксессовской БД прописать ограничения, может это меня и устроит. НО все равно, почему шарп не делает этого сам???
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.