Я пытаюсь обновить существующий DataSet новой таблицей (программно созданной, а не из БД). В ту минуту, когда я делаю что-нибудь с DataSet, будь то добавление таблицы или перемещение таблицы в другое место в конструкторе, или буквально что-нибудь , которое делает его помеченным как "несохраненный" приложение не может быть скомпилировано и выдает более 100 ошибок в «DataSet1.xsd» (но файл DataSet.xsd
без «1»), которые говорят, что такой-то метод уже объявлен в классе, то есть в настоящий класс, а не этот класс DataSet1.xsd, который появляется из ниоткуда. Единственный способ исправить это - зайти в мою VCS и вернуть файл; просто отмена не исправит это, и все равно выдаст эти ошибки, но после возврата она скомпилируется и будет работать правильно, хотя я ничего не изменил!
Что я здесь не так делаю? Ошибки генерируются в этом классе «DataSet1.xsd», но фактический файл просто «DataSet.xsd»
Я сделал Очистку / Восстановление, но безрезультатно. Я не использовал DataSets целую вечность, поэтому я забываю, есть ли здесь какая-то особенность, которую мне нужно сделать ...
РЕДАКТИРОВАТЬ: Итак, я обнаружил, что внесение изменений в DataSet.xsd создает DataSet1.Designer.cs, который вызывает ошибки, и удаление этого файла исправляет ошибки, не влияя, похоже, на мои изменения. Однако, хотя таблицы, которые я добавляю вручную, отображаются в конструкторе наборов данных, они не включаются в код, и я не могу получить к ним программный доступ.