Я пытаюсь создать отношение данных, используя 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
Кроме того, этот точный код (с использованием других таблиц)используется в другом модуле, и он отлично работает там