使用对象模型读取SharePoint列表

使用对象模型读取SharePoint列表

本文中我们将学到如何使用SharePoint object model读取一个SharePoint列表。
为了访问当SharePoint列表的项目,首先我们需要连接到SharePoint站点,或者换句话说,我们需要打开SharePoint站点。我们将使用SPSite和SPWeb对象。
为了访问列表,我们将使用SPListEventReceiver对象。
为了获得列表所有列表项,我们将使用SPlistItemCollection对象。
为了读取从SPlistItemCollection对象获得的Item Collection,我们将使用SPListItem对象。
让我们看一下如何一步步从列表读取列表项吧。

Step 0:

创建一个SharePoint列表Products,添加两栏Product ID和Product Name如下。

通过点击新建按钮添加项目到列表。

Step 1:

以管理员身份打开VS创建console应用程序。

Step 2:

添加引用到Microsoft.SharePoint.dll。

Step 3:

创建一个SPSite对象,并传递网站URL作为参数。这里请用自己服务器的URL代替。

Step 4:

创建SPWeb对象打开Web。

Step 5:

创建SPList对象访问List。这里我们需要从SharePoint站点传递List Name。如果你知道ID而不是name,我们也可以传递ID。

Step 6:

创建SPListItemCollection获得所有列表项。

Step 7:

现在我们在itemcollection对象中有了所有列表项,遍历每个项目。

Output:

故障分析:

Step 2在添加引用时,原作者可能截图错误,在本机上的正确引用截图:

在按照上述步骤运行过程中,我遇到了一个问题。截图。

停止调试按住Ctrl点击URL可以进入网站。
随后我变化了几个可用的网站都遇到相似的问题。在网络上搜索了一下,原来是在vs 2010创建项目的时候,没有把目标平台从默认的x86改成x64。
右击“解决方案”选择“属性”,在“生成”选项卡选择“目标平台”,从下拉框中选择“x64”。

再次按下F5,进行调试。运行成功。
posted @ 2014-05-20 11:21  crazygolf  阅读(256)  评论(0编辑  收藏  举报