Come aggiornare un SPListItem si SharePoint
Un esempio di come modificare un item di una lista in SharePoint 2007 (WSS3 - MOSS) utilizzando i metodi:
- Update() aggiorna l'item, la data (Modified) e l'utente (Modified By) ed eventuale versione (incrementando il numero). Invia gli alert.
- SystemUpdate() aggiorna l'item SENZA modificare data (Modified) e utente (Modified By), ma riporta le modifiche nell'ultima versione memorizzata (senza incrementare il numero di versione). NON invia gli allert.
C#
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("http://localhost"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["Links"];
SPListItemCollection items = list.Items;
SPListItem item = items[0];
item["Comments"] = string.Format("Ho modificato l'item alle: {0}", DateTime.Now);
//aggiorna l'item + data, utente ed eventuale versione incrementando il numero
//item.Update();
//aggiorna l'item SENZA modificare data, utente
//ma riporta le modifiche nell'ultima versione memorizzata
//senza incrementare il numero di versione
//NON invia gli alert
item.SystemUpdate();
}
}
}
}