Ошибка фильтрации SPDataSource - PullRequest
       1

Ошибка фильтрации SPDataSource

0 голосов
/ 08 сентября 2011

Кто-нибудь имеет представление, почему следующий код не работает?

    SPDataSource source = new SPDataSource();
    source.List = list;
    source.SelectCommand = "<Query><Where><Eq><FieldRef Name='Person' LookupId='TRUE' /><Value Type='Integer'>" + currentUser.ID + "</Value></Eq></Where></Query>";
    gridView.DataSource = source;
    gridView.DataBind(); // <- Breaks here

В основном я пытаюсь отфильтровать список для текущего пользователя и отображать только элементы, которые имеют его имя в "Человек "поле.Кроме того, он работает без SelectCommand, поэтому я предполагаю, что мой запрос неправильный, но не понимаю, почему он не работает.Я попытался объявить тип значения как пользователь и назначить его currentUser.Name, но это также не удалось.

1 Ответ

0 голосов
/ 09 сентября 2011

Ваша ошибка означает, что ваше имя поля или тип данных недействительны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...