DataSet и создание Relation для него, как насчет вида связи - "один к одному" ?

Чугун
Дата: 12.11.2004 11:32:57
Ms Jet 4.0 OleDB Provider MDB

Я определил связи Relation в ДатаСете между таблицами у которых отношение один ко многим. Ну вот ...

            DataColumn parentCol = new DataColumn();
            DataColumn childCol = new DataColumn();
            DataRelation Relation;

            parentCol = TotalDataSet.Tables["профессии"].Columns["код"];
            childCol = TotalDataSet.Tables["WrkData"].Columns["код"];

            Relation = new DataRelation("Profi_WrkData", parentCol, childCol);
            TotalDataSet.Relations.Add(Relation);

Таблица "профессии" - главная / primary key
Таблица "WrkData" - подчиненная / foreign key

А как мне соединить таблицы у которых в базе акеса отношение "один к одному" ? У них оба primary key .
кузя
Дата: 12.11.2004 12:13:31
DataRelation - это всегда отношение "один ко многим". чтобы реализовать отношение "один к одному" нужно добавить в child таблицу UniqueConstraint или PrimaryKey на это поле.
---
зы при добавлении DataRelation автоматически добавляется UniqueConstraint на поле(я) в parent таблице (если не указано false при создании DataRelation в параметре CreateConstraints).
Чугун
Дата: 12.11.2004 12:21:22
Так при таком виде связи таблицы "равноправны" , какой child ?

Имеешь ввиду таблицу ДатаСета... К ней добавить...

Слушай , а если такая ситуация

У меня есть таблица , так вот она с одной стороны учавствует в совокуплении с другой таблицей по "один ко многим" , а с другой стороны учавствует уже с другой таблицей по "один к одному".... А еще эта таблица является подчиненной по тношению к другим, короче для этой таблицы лпределено 6 видов связи...

Или фиолетово, просто добавить констраинты ... запутался...
кузя
Дата: 12.11.2004 12:35:27
можно разгрести, наверное, на минимально необходимом наборе констраинтов и релейшенов.
Чугун
Дата: 12.11.2004 12:39:21
Кузя, Аська есть?
кузя
Дата: 12.11.2004 12:42:22
тока msn messanger
Чугун
Дата: 12.11.2004 12:48:22
а чо это лучше аськи?
Ну дай хоть мыло...
Чугун
Дата: 12.11.2004 12:49:58
Аа твой профиль же есть... Ну что , писану я тебе на мыло... Не против?
кузя
Дата: 12.11.2004 13:00:18
так почта для того вроде и придумана
--
правда, спамеры гады достали :(
вот сегодня получил. в виде картики
Чугун
Дата: 12.11.2004 13:11:42
Да, спамеры это пападос...

проверь мыло...