Я фильтрую свое представление сетки, используя представление данных. Я передаю команду фильтра для просмотра данных, как указано ниже;
string strFilter= " 0=0 ";
if (Session["SampleSession"] != null)
{
strFilter= strFilter+ " and Emp Name = '" + Session["SampleSession"].ToString() + "' ";
}
dv.RowFilter = strFilter; // Throws an error here!
Он выдает ошибку «Отсутствует операнд» после оператора «Имя оператора» в строке выше.
я считаю, что есть небольшая ошибка, которую я не могу поймать.
strFilter
, когда оно достигает этой строки? - person Matt Hamilton   schedule 08.08.2011string strFilter= " 0=0 ";
? - person Maysam   schedule 08.08.2011strFilter
) состоит в том, что ваша переменная SampleSession содержит символ одинарной кавычки, который нарушает выражение. Что-то вроде уязвимости для SQL-инъекций бедняков. Возможно, вы передаете имя сотрудника, например, Боб О'Хара? - person Matt Hamilton   schedule 08.08.2011strFilter
при возникновении этой ошибки? - person Marc Gravell   schedule 08.08.2011strFilter
, вы потратили время нескольких людей, пытаясь ответить на вопрос, который не содержал проблемыб>. Просто рекомендация на будущее: публикуйте код, который действительно вызывает проблему; поскольку вы (по определению) не понимаете проблему, слишком легко случайно удалить фактическую причину при публикации вопроса. - person Marc Gravell   schedule 08.08.2011