powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Связи между таблицами
1 сообщений из 1, страница 1 из 1
Связи между таблицами
    #34700034
ппп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеем DataTable TableObjb
Создаю TableKMZ
Код: plaintext
1.
2.
3.
4.
TableKMZ.Columns.Add("KMZ", System.Type.GetType("System.Int32"));
TableKMZ.Columns.Add("NABSKMZ", System.Type.GetType("System.Int32"));
TableKMZ.PrimaryKey = new DataColumn[] { cols["KMZ"] };
DS.Tables.Add( TableKMZ);
при заполнении DataTable использовал связи
Код:
Код: plaintext
1.
2.
3.
4.
DS.Tables.Add(TableObj);
DS.Relations.Add("R1", TableKMZ.Columns["KMZ"], TableObj.Columns["KNADR"]);
TableObj.Columns.Add("NabsKMZ", typeof(int), "Parent(R1).NabsKMZ+MNADR");
DS.Relations.Add("R2", TableKMZ.Columns["KMZ"], TableObj.Columns["KKADR"]);
TableObj.Columns.Add("KabsKMZ", typeof(int), "Parent(R2).NabsKMZ+MKADR");
Удаляем связи
Код: plaintext
1.
DS.Relations.Remove("R1");
DS.Relations.Remove("R2");
Далее по ходу "пьесы" необхлдимо создать копию таблицы TableOBJ
при попытке
DataTable dt=TableObj.Copy();
Вылезает исклбчение
Cannot find the parent relation 'R1'.
В чем дело не пойму!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Связи между таблицами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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