Usuário com melhor resposta
SPQuery listando todos os itens

Pergunta
-
Boa tarde amigos, estou com um problema onde idependente do que eu colocar na clausula where todos os registros da minha lista é retornado.
alguem sabe dizer o motivo disso
obrigado.
SPList lista = SPContext.Current.Web.Lists["Teste"]; SPQuery query = new SPQuery(); StringBuilder sql = new StringBuilder(); sql.Append("<Where>"); sql.Append("<Eq>"); sql.Append("<FieldRef Name='Título' />"); sql.Append("<Value Type='Text'>Linha</Value>"); sql.Append("</Eq>"); sql.Append("</Where>"); query.Query = sql.ToString(); SPListItemCollection myItems = lista.GetItems(); foreach (SPListItem i in myItems) { String teste = i["Título"] + ""; }
Respostas
-
Shakall,
Você não está utilizando a query.
SPListItemCollection myItems = lista.GetItems();
Tem que ser
SPListItemCollection myItems = lista.GetItems(query);
Atenciosamente, Rafael Fausto
- Sugerido como Resposta Pedro Marques de Morais terça-feira, 16 de julho de 2013 17:58
- Marcado como Resposta Fabian André GehrkeMicrosoft employee, Moderator segunda-feira, 22 de julho de 2013 16:29
Todas as Respostas
-
Shakall,
Você não está utilizando a query.
SPListItemCollection myItems = lista.GetItems();
Tem que ser
SPListItemCollection myItems = lista.GetItems(query);
Atenciosamente, Rafael Fausto
- Sugerido como Resposta Pedro Marques de Morais terça-feira, 16 de julho de 2013 17:58
- Marcado como Resposta Fabian André GehrkeMicrosoft employee, Moderator segunda-feira, 22 de julho de 2013 16:29
-
-