Всем привет!
У меня такая проблема, может кто-нибудь уже сталкивался с такими заморочками....
Создаю DataSet схему в XML дизайнере (удобный тул, можно просто рисовать свои таблички как в MS Access в режиме конструктора). Знаю, что у меня будут две таблицы (Users и Gateways), в которых будут две одинаковые подтаблицы (DialingRules). Поступаю следующим образом.
1) Создаю сложный тип ComplexType следующего вида (попытюсь схематично нарисовать как в XML-дизайнере) назваю его MySrcDst:
|[CT]|MySrcDst | anyType|
|E |Match | string |
|E |Pattern | string |
|E |Result | string |
2) Создаю еще один ComplexType (содержащий элементы типа MySrcDst) и называю его MyDialingRules:
|[CT]|MyDialingRules | anyType |
|E |Source | MySrcDst |
|E |Destination | MySrcDst |
3) Теперь создаю те самые таблицы (Users и Gateways) в которых будут
будут фигурировать элементы типа MyDialingRules (по одному в каждой таблице):
3а) таблица Users:
|[E]|Users |(Users) |
|E |Name |string |
|E |Phone |string |
|E |.... |...... |
|E |DialingRules |MyDialingRules |
|E |.... |...... |
3б) таблица Gateways:
|[E]|Gateways |(Gateways) |
|E |Name |string |
|E |Type |string |
|E |.... |...... |
|E |DialingRules |MyDialingRules |
|E |.... |...... |
При попытке сохранить получаю сообщение об ошибке:
DefaultDataBase.xsd(1): Custom tool error: Unable to convert input xml file content to a DataSet. The same table (DialingRules) cannot be the child table in two nested relations.
Не могу понять, что ему не хватает, и как разрешить эту проблему???????
Таблицы не связаны между собой.
Буду благодарен всем неравнодушным за любые дельные советы