У меня есть список сотрудников в sharepoint. Один из столбцов в списке Сотрудников - это столбец поиска, который называется Организация.
Я пытаюсь написать запрос CAML для выборки всех сотрудников, где значение организации не пусто. Но я получаю все предметы, даже если значение «Организация» пусто.
Это то, что я пытаюсь
string querystring = string.empty;
querystring = "<Where><IsNotNull><Field RefName='EmployeeOrganization_x0020_Organization' /></IsNotNull></Where>";
Этот запрос возвращает все элементы в списке.
SPQuery query = new SPQuery();
query.Query = "<Where><IsNotNull><FieldRef Name='EmployeeOrganization_x0020_Organization'/></IsNotNull></Where>";
DataTable dtemp = emplist.GetItems(query).GetDataTable();
if (dtemp != null)
{
GridView1.DataSource = dtemp ;
GridView1.DataBind();
}