Таблицы обновления разработчика Visual Studio DataSet

В Visual Studio разработчик источника данных является там каким-либо способом обновить таблицу и ее ограничения отношений/внешнего ключа при хранении пользовательских запросов?

Путем я делаю его, в данный момент удаляет таблицу и добавляет его снова. Это добавляет все отношения и обновляет все поля.

Также, если я изменяю полевой тип данных, существует ли способ автоматически обновить все поля в источнике данных? Снова не удаляя таблицу и добавляя его снова.

Причина этого состоит в том, потому что некоторым моим TableAdapters присоединили множество сложных запросов им и когда я удаляю таблицу, адаптер удален также включая все его запросы.

Я использую Visual Studio 2008 и соединяюсь с базой данных MySQL.

У кого-либо есть идея?

6
задан Michal Ciechan 20 April 2010 в 20:09
поделиться

2 ответа

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

Каждый раз, когда вы открываете запрос по умолчанию, он подключается к вашему источнику данных и позволяет вам выбирать новые столбцы, которых там раньше не было. Если вы хотите обновить существующие столбцы, удалите все столбцы из таблицы, прежде чем пытаться открыть запрос. Когда вы сохраняете запрос, обновленные столбцы добавляются обратно.

Убедитесь, что у вашей строки подключения есть разрешения на просмотр информации столбца.

6
ответ дан 10 December 2019 в 02:44
поделиться

Вы можете добавлять / изменять / удалять поля и взаимосвязи, но я бы посоветовал изучить NHibernate.

1
ответ дан 10 December 2019 в 02:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: