直接从SPListItemCollection访问SPListItem

时间:2009-09-02 12:23:06

标签: sharepoint sharepoint-2007 sharepoint-designer

我有一个SPList对象并使用SPList.Items来获取SPListItemCollection。从这个集合我需要访问一个不知道UniqueID或GUID的SPListItem。是否可以使用显示名称或任何其他信息(GUID或UniqueId除外)直接访问元素。任何想法都将不胜感激。

2 个答案:

答案 0 :(得分:5)

不是开箱即用 - 请参阅问题How to access List Items in a list了解相关选项。建议使用 SPQuery 检索信息,以避免对数据库施加过多负载。在我对SharePoint : Check if item exists in a list, minimum overhead的回答中有更多关于如何使用它的信息:

一个好的选择是使用 LINQ 。该选项由社区(Keith Dahlby和WictorWilén)提供,可在SharePoint Extensions Lib中找到。

答案 1 :(得分:0)

如果您打算使用CAML,那么CAML Query Builder确实非常有用。就个人而言,我不喜欢使用普通的旧字符串进行CAML,因此我一直使用CAML.NET来包装CAML查询