C#从Sharepoint上获取List数据

C#从Sharepoint上获取List数据:

添加引用:

using Microsoft.SharePoint.Client;
using System.Data;

源码:

 public static void getDataFromSPList(string siteURL, string listName)
        {
            ClientContext clientContext = new ClientContext(siteURL);
            Web web = clientContext.Web;
            ListCollection collList = web.Lists;

            clientContext.Load(collList);
            clientContext.ExecuteQuery();   //Sharepoint的远程交互只有在ExecuteQuery之后才被执行的。

            foreach (Microsoft.SharePoint.Client.List list in collList)
            {
                Console.WriteLine("Title:{0}",list.Title);
            }

            //CamlQuery
            CamlQuery camlQuery = new CamlQuery();
            camlQuery.ViewXml = "<View></View>";

            Microsoft.SharePoint.Client.List planlist = collList.GetByTitle(listName);
            ListItemCollection collLi
### 关于 SharePointC# 的开发资料 #### 示例代码:创建列表项 下面是一个简单的例子,展示如何通过 C# 创建一个新的列表项并将其添加到现有的 SharePoint 列表中。 ```csharp using (ClientContext context = new ClientContext("https://yoursharepointsite")) { List list = context.Web.Lists.GetByTitle("YourListName"); ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); ListItem newItem = list.AddItem(itemCreateInfo); newItem["Title"] = "New Item Title"; newItem.Update(); context.ExecuteQuery(); // 发送请求给服务器执行操作[^1] } ``` 此段代码展示了基本的客户端对象模型(Client Object Model, COM)交互方式。为了使这段代码正常运行,需确保已安装 `Microsoft.SharePoint.Client` 及其运行时库,并且拥有足够的权限访问目标站点集合中的指定列表。 #### API 使用指南 当涉及到使用 C# 来处理 SharePoint 数据时,主要依赖的是 Microsoft 提供的 .NET 客户端对象模型(COM),这允许开发者编写应用程序来读取、写入以及管理 SharePoint 内容和服务。对于更复杂的场景,则可以考虑 RESTful Web APIs 或者 CSOM(JavaScript 版本),它们提供了跨平台的支持[^2]。 - **CSOM**: 主要用于构建桌面应用或服务侧解决方案,在这些环境中可以直接引用必要的程序集。 - **REST API**: 更适合那些需要与不同技术栈集成的情况,比如移动设备上的原生 app 或单页应用程序(SPA)[^3]. #### 相关工具和技术 除了上述提到的技术外,还可以利用 Visual Studio 中的各种特性来进行高效的源码管理和协作开发工作流。例如,可以通过 Team Explorer 插件轻松连接至 Azure DevOps Server/Azure DevOps Service 实现持续交付管道自动化设置;也可以借助 Git 扩展支持来自任何地方托管仓库内的版本控制需求。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值