Я пытаюсь сделать простое приложение ASP.NET C#, которое предоставит пользователю два DDL. Первая из них предварительно заполнена клиентами из базы данных SQL, а когда клиент выбран, второй будет заполняться заказами этого клиента.Как фильтровать данные в SQL DDL на основе другого DDL?
Я использую SqlDataSources для этого, первые списки DDL без проблем, и отображает имена клиентов в алфавитном порядке, а также присваивая идентификатор CustomerID в качестве значения. Как я могу использовать код для динамической настройки предложения WHERE второго DDL для динамического соответствия значения первого DDL?
В качестве примера, мой второй выпадающий бы (в идеале) есть ЗЕЬЕСТ, подобный следующему:
SELECT [OrderID], [CustomerID] FROM [Orders] WHERE [CustomerID] = ddl1.SelectedValue
К сожалению, и, естественно, это бросает ошибку, но должен показать, что я пытаюсь сделать.
Сделать динамическое обновление с этой точки будет легко, но я не уверен, как фильтровать результаты на основе внешнего источника.
Любая помощь будет оценена!
В контекст SQL, DDL обычно означает язык определения данных (подмножество SQL). Потребовалось минутку, чтобы понять, что вы, вероятно, имеете в виду «Drop Down List». Кроме того, ответ будет зависеть от того, является ли это приложение ASP.NET WebForms или ASP.NET MVC - непонятно, что вы используете. –
Это действительно относится к выпадающему списку, и это приложение ASP.NET действительно является WebForm. Мне жаль, что я не был более ясен раньше. – user3530169