Невозможно создать DataRelation, если родительский или дочерний столбцы отсутствуют в наборе данных - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь создать отношение данных, используя 2 таблицы в наборе данных, но эта ошибка появляется, даже когда я уже проверил (используя журналы и визуализатор набора данных Visual Studio), что указанные таблицы и столбцы действительно находятся в наборе данных

subProductsDataset.Tables.Add(subProductsTable)
subProductsDataset.Tables.Item(0).TableName = "subProductsTable"
subProductsDataset.Tables.Add(productPrimesCopy)
subProductsDataset.Tables.Item(1).TableName = "productPrimesCopy"
subProductsDataset.Relations.Add("productPrimeRelation", subProductsTable.Columns(productSetIdItemCol), productPrimesCopy.Columns(productPrimeProductIdCol))

Для подтверждения правильности добавления таблиц я использовал журналы

 Console.WriteLine(subProductsDataset.Tables(0).Columns(0).ColumnName)
 Console.WriteLine(subProductsTable.Columns(productSetIdItemCol).ColumnName)
 Console.WriteLine(subProductsDataset.Tables(1).Columns(1).ColumnName)
 Console.WriteLine(productPrimesCopy.Columns(productPrimeProductIdCol).ColumnName)

, которые выводят

productSetIdItem
productSetIdItem
productPrimeProductId
productPrimeProductId

Кроме того, этот точный код (с использованием других таблиц)используется в другом модуле, и он отлично работает там

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...