powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как програмно связать две таблицы с качкаднымобновлеием?
10 сообщений из 10, страница 1 из 1
Как програмно связать две таблицы с качкаднымобновлеием?
    #34016293
Михаил Бор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем! пусть есть две таблицы

DataTable tab1 = new DataTable(); // первичный ключ id
..........
DataTable tab2 = new DataTable();// внешний ключ fk_id на tab1(id) tab2(fk_id)

DataSet ds = new DataSet();
ds.Tables.Add(tab1); ds.Tables.Add(tab2);
ds.Relations.Add(tab1.Columns["id"],tab2.Columns["fk_id"];


А КАК сказать что это связь КАСКАДНАЯ на обновление и удаление????
...
Рейтинг: 0 / 0
Как програмно связать две таблицы с качкаднымобновлеием?
    #34016488
Dmitry MSMS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tam ge overload est' dlya etogo??
...
Рейтинг: 0 / 0
Как програмно связать две таблицы с качкаднымобновлеием?
    #34016858
Михаил Бор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно что бы первичный ключ мастера (поле типа identity) "проталкивался" каскадным обновленим в детальную таблицу!!! Связть просто relation явно недостаточно!
...
Рейтинг: 0 / 0
Как програмно связать две таблицы с качкаднымобновлеием?
    #34021706
Dmitry MSMS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Eto myagko govorya netipichni sluchai. Svyzka, neobohodimya dlya raboti kaskadnih udaleni/obnovleni osnovana na kluche (skoree vsego), poetomu eto ne tak prosto. Zachem eto nugno, mogno pointeresovatsya?
...
Рейтинг: 0 / 0
Как програмно связать две таблицы с качкаднымобновлеием?
    #34025615
Михаил Бор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем! За чем нужно? Если первичный ключ таблицы мастера поле типа идентити, то после занесения в базу записи мастера рбновятся реальными значениями первичного ключа и в силу связи эти значения перенесутся в подчинённые таблицы!
...
Рейтинг: 0 / 0
Как програмно связать две таблицы с качкаднымобновлеием?
    #34025653
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Бор
после занесения в базу записи мастера рбновятся реальными значениями первичного ключа и в силу связи эти значения перенесутся в подчинённые таблицы!

UpdateRule
AcceptRejectRule

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как програмно связать две таблицы с качкаднымобновлеием?
    #34025994
Михаил Бор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ясно перец, что надо задать UpdateRule но чего? Relation ?
...
Рейтинг: 0 / 0
Как програмно связать две таблицы с качкаднымобновлеием?
    #34026984
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил Бор
Ясно перец,

Если ясен перец то задавали бы
Михаил Бор
задать UpdateRule но чего? Relation ?

А вы видели такое проперти у DataRelation или еще у какого-нибудь класса?
Сделали ли бы поиск по слову UpdateRule в том же MSDN или по форуму для начала.

Код: plaintext
 uid  =  S a

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Как програмно связать две таблицы с качкаднымобновлеием?
    #34028683
Михаил Бор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решение следующее. У таблиц есть коллекция Constraints. Нам нужно в подчинённой завести нужный (на мастера) и указать
DeleteRule = System.Data.Rule.Cascade;
UpdateRule = System.Data.Rule.Cascade;
Но это почему то маловато ;-(((((
Заводим Realation с тем же именем. И тогда всё работает
...
Рейтинг: 0 / 0
Как програмно связать две таблицы с качкаднымобновлеием?
    #34030742
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет мастеру "качкадного обновлеия"! А по проще нельзя?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как програмно связать две таблицы с качкаднымобновлеием?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]