пытаюсь использовать SqlDataTable в dotConnect, возник вопрос: необходимо отфильтровать результирующую выборку людей по различным возможным критериям. Т.е. может быть по ID записи, а может быть по ФИО в зависимости от того, что введёт пользователь. Таким образом условие WHERE меняется динамически. Как это лучше сделать? Описать все возможные параметры и инициализировать необходимые не получается. Кроме того, не работает конструкция типа SELECT * FROM Table WHERE LastName LIKE '%@Param%'
Буду благодарен за пример кода.
Спасибо!
P.S. Мой примерный код следующего вида:
Код: Выделить всё
SqlCommand mySqlCommand1;
...
mySqlCommand1.CommandText = "SELECT * FROM People WHERE PeopleID = @PeopleID AND LastName LIKE '%@LastName%' AND FirstName LIKE '%@FirstName%'";
mySqlCommand1.Parameters.Add("@PeopleID", 20);
или
mySqlCommand1.Parameters.Add("@LastName", "иван");
mySqlCommand1.Parameters.Add("@FirstName", "андр");