фильтрация по сетке через объединенные таблицы - PullRequest
0 голосов
/ 16 октября 2010
  1. Я пытаюсь отобразить данные, полученные в результате объединения двух таблиц (или более) в виде таблицы
  2. Я хочу иметь возможность фильтровать набор результатов по заданным пользователем данным (текстящики на странице) Я пробовал стандартные уроки, но не могу найти что-то, что выходит за рамки отображения одной таблицы результатов в сетке.Если я пройду через окно настройки gridview и настрою мастер источника данных для любого источника данных (sqlDatasource, object, entitydatasource), когда я использую несколько таблиц, я не могу использовать параметры 'where' в мастере и, следовательно, должен иметь код выбора в кодеПозади, но я не уверен, где именно это поставить.

Например, если у меня есть

Protected Sub button1_Click(ByVal sender As Object, _
                            ByVal e As System.EventArgs) Handles button1.Click

   sqldatasource1.selectcommand = "select * from yourtable where modelfamily
       like '%" & textbox1.text & "%' or description like '%" & 
       textbox1.text & "%'"
   sqldatasource1.databind()
End Sub

, тогда этот код поможет с кнопкой поиска для части 2 моеговопрос, например, если button1 - кнопка поиска, тогда я могу включить значения текстового поля в запрос и связать, но где бы я поместил начальный код привязки данных в page_load?И где мне разместить другой другой код?Пожалуйста, не могли бы вы дать мне ссылку на решение, или лучше помогите мне здесь, пожалуйста.

Я хочу иметь возможность:

  1. использовать для этого источник данных сущностей (как я могу сделать это множественное объединение в платформе сущностей или другой источник, если намного проще)
  2. Я хочу отобразить все результаты изначально (исходя из двух таблиц) с включенными подкачкой и сортировкой
  3. , если в текстовом поле есть значение и нажата кнопка поиска, тогда подмножество данных на основе этого значения будетпоказано, а также может быть страница / сортировать внутри себя.

Подскажите, пожалуйста, примеры того, где будет находиться код, какие события и как он будет выглядеть?

1 Ответ

0 голосов
/ 16 октября 2010
...