zoukankan      html  css  js  c++  java
  • 使用对象模型读取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,进行调试。运行成功。
  • 相关阅读:
    PHP小案例
    PHP函数
    PHP基础语法
    PHP基础知识
    tp5.1前台模板的系统变量输出
    PHP常用方法很有意义的博客网址
    VS 2010(2005)Unicode使用cximage库Load函数问题
    坑爹的CFile::Remove
    固定CDockablePane的一些小技巧
    (转)理解Bitblt、StretchBlt与SetDIBitsToDevice、StretchDibits
  • 原文地址:https://www.cnblogs.com/crazygolf/p/3856764.html
Copyright © 2011-2022 走看看