In this article we are going to see how to create, update and delete SharePoint 2010 list items using Client Object Model.
I have created one list named as Test in the SharePoint 2010 site with one column "Title". I will be creating Console Application using Visual Studio 2010 to do create, update and delete methods.
Create List Item:
Go to Visual Studio 2010.
Go to File => New => Project.
Select Console Application and name it as CreateListItem.
Click Add.
Add the references Microsoft.SharePoint.dll and Microsoft.SharePoint.Client.dll.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.SharePoint; using Microsoft.SharePoint.Client; namespace CreateListItem { class Program { static void Main(string[] args) { string siteUrl = "http://servername:39130/"; ClientContext clientContext = new ClientContext(siteUrl); List oList = clientContext.Web.Lists.GetByTitle("Test"); ListItemCreationInformation listCreationInformation = newListItemCreationInformation(); ListItem oListItem = oList.AddItem(listCreationInformation); oListItem["Title"] = "Item1"; oListItem.Update(); clientContext.ExecuteQuery(); } } }
Hit F5.
Go to the SharePoint list "Test" and you could see a new item is added.
Update List Item:
Go to Visual Studio 2010.
Go to File => New => Project.
Select Console Application and name it as UpdateListItem.
Click Add.
Add the references Microsoft.SharePoint.dll and Microsoft.SharePoint.Client.dll.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.SharePoint; using Microsoft.SharePoint.Client; namespace UpdateListItem { class Program { static void Main(string[] args) { string siteUrl = "http://servername:39130/"; ClientContext clientContext = new ClientContext(siteUrl); List oList = clientContext.Web.Lists.GetByTitle("Test"); ListItem oListItem = oList.GetItemById(5); oListItem["Title"] = "My Updated Item."; oListItem.Update(); clientContext.ExecuteQuery(); } } }
Hit F5.
Go to the SharePoint list "Test" and you could see a item is updated.
Delete List Item:
Go to Visual Studio 2010.
Go to File => New => Project.
Select Console Application and name it as DeleteListItem.
Click Add.
Add the references Microsoft.SharePoint.dll and Microsoft.SharePoint.Client.dll.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.SharePoint; using Microsoft.SharePoint.Client; namespace UpdateListItem { class Program { static void Main(string[] args) { string siteUrl = "http://servername:39130/"; ClientContext clientContext = new ClientContext(siteUrl); List oList = clientContext.Web.Lists.GetByTitle("Test"); ListItem oListItem = oList.GetItemById(5); oListItem.DeleteObject(); clientContext.ExecuteQuery(); } } }
Hit F5.
Go to the SharePoint list "Test" and you could see a new item is added.
Comments