Programmatically add edit delete in sharepoint list using c
- 1. programmatically add edit delete in sharepoint list using c#
Add New Item :public void AddNewItem()
{
SPSecurity.RunWithElevatedPrivileges(delegate
{
using (SPSite site = new SPSite(SPContext.Current.Site.ID))
{
using (SPWeb web = site.OpenWeb())
{
SPListlistEmpInsert = web.Lists["Employee"];
web.AllowUnsafeUpdates = true;
SPListItemEmpInsert = listEmpInsert.Items.Add();
EmpInsert["EmpName"] = "Mohamed";
EmpInsert["Age"] = "28";
EmpInsert["Address"] = "Chennnai";
EmpInsert.Update();
web.AllowUnsafeUpdates = false;
}
}
});
}
Update the Item:public void updateExistingItem()
{
SPSecurity.RunWithElevatedPrivileges(delegate
{
using (SPSite site = new SPSite(SPContext.Current.Site.ID))
{
using (SPWeb web = site.OpenWeb())
{
SPListlstupdate = web.Lists["Employee"];
web.AllowUnsafeUpdates = true;
intlistItemId = 1;
SPListItemitemToUpdate = lstupdate.GetItemById(listItemId);
itemToUpdate["EmpName"] = "Mohamed sithik";
itemToUpdate["Age"] = "30";
itemToUpdate["Address"] = "Bangalore";
itemToUpdate.Update();
web.AllowUnsafeUpdates = false;
}
}
});
}
Delete the Item
public void DelteItem()
{
SPSecurity.RunWithElevatedPrivileges(delegate
{
using (SPSite site = new SPSite(SPContext.Current.Site.ID))
{
using (SPWeb web = site.OpenWeb())
{
SPListlstdelete = web.Lists["Employee"];
web.AllowUnsafeUpdates = true;
intlistItemId = 1;
SPListItemitemToDelete = lstdelete.GetItemById(listItemId);
itemToDelete.Delete();
- 2. web.AllowUnsafeUpdates = false;
}
}
});
}
Get all the Item:public void ReteriveallItem()
{
SPSitemySite = new SPSite(SPContext.Current.Site.ID);
SPWebmyWeb = mySite.OpenWeb();
SPListmyList = myWeb.Lists["Employee"];
DataTabledt = ConvertSPListToDataTable(myList);
}
private static DataTableConvertSPListToDataTable(SPListoList)
{
DataTabledt = new DataTable();
try
{
dt = oList.Items.GetDataTable();
foreach (DataColumn c in dt.Columns)
c.ColumnName = System.Xml.XmlConvert.DecodeName(c.ColumnName);
return (dt);
}
catch
{
return (dt);
}
}