Прежде всего, вы не сможете достичь этого во время разработки, просто добавив запрос на выборку. Вы не можете параметризовать схему.
Однако для этого есть решение. Вот как вы можете это сделать.
1.) Перетащите таблицу в конструктор набора типизированных данных, который создаст таблицу типизированных данных для таблицы и адаптер-таблица для доступа к таблице базы данных, Адаптер таблицы осведомлен о схеме таблицы данных.
2.) Теперь создайте хранимую процедуру в вашей базе данных, которая принимает два аргумента . одна - это схема таблицы [? .ModuleVariable], а другая - это where условие или, возможно, любое другое, которое вы можете использовать в качестве критерия. Вы можете создавать перегрузки по своему усмотрению. Затем эта хранимая процедура создаст SQL-запрос на основе аргументов и выполнит его в базе данных. Это вернет набор результатов для вызова таблицы-адаптера .
3.) В режиме конструктора Добавить метод к таблице-адаптеру , который будет извлекать результаты из хранимой процедуры. Убедитесь, что схема результатов в точности соответствует схеме связанной таблицы данных .
4.) Теперь из кода вы можете создать экземпляр адаптера таблицы и вызвать метод, который, в свою очередь, вызовет вашу хранимую процедуру и вернет вас с таблицей данных, заполненной результатами .
Веселись!