У каждой таблицы есть запрос по умолчанию (тот, что сверху, с проверкой на нем). Когда вы перетащили свои таблицы в набор данных для создания запроса, он написал оператор SQL, который он использует для создания схемы вашей таблицы. Сохраняйте этот запрос простым, вы можете фактически не использовать его в коде, и вы всегда можете отредактировать этот запрос, чтобы обновить схему таблицы.
Каждый раз, когда вы открываете запрос по умолчанию, он подключается к вашему источнику данных и позволяет вам выбирать новые столбцы, которых там раньше не было. Если вы хотите обновить существующие столбцы, удалите все столбцы из таблицы, прежде чем пытаться открыть запрос. Когда вы сохраняете запрос, ваши обновленные столбцы добавляются обратно.
Убедитесь, что строка подключения имеет разрешения для просмотра информации о столбце.
Вы можете добавить несколько запросов в один TableAdapter. Адаптеры таблиц в конструкторе отображаются в разрезе со схемой таблицы вверху и запросами внизу. Запрос по умолчанию будет определять, какие столбцы доступны для вывода из других запросов. Чтобы добавить дополнительный запрос, щелкните правой кнопкой мыши TableAdapter и выберите «Добавить-> Запрос», или, если вы выбираете нижнюю часть TableAdapter, вы можете выбрать «Добавить запрос ...». Любой новый запрос SQL, который вы создадите, будет начинаться с SQL из запроса по умолчанию. Каждому новому запросу вы даете имя метода, которое вы можете использовать вместо методов по умолчанию «Fill» или «GetData». Предполагается, что каждый новый запрос будет иметь набор результатов, который соответствует запросу по умолчанию, даже если они могут иметь разные параметры предложения where.
Короче
- У вас может быть один TableAdapter для каждой таблицы, просто добавьте несколько запросов.
- Каждый дополнительный запрос может иметь разные параметры предложения Where, если они все возвращают одинаковые столбцы.