转载http://www.cnblogs.com/kivenhou/archive/2013/02/22/2921954.html
操作List前请设置SPWeb的allowUnsafeUpdate true;
var site new SPSite("http://stormwind:10000").RootWeb;site.AllowUnsafeUpdates true;
添加sharepoint list数据
using Microsoft.SharePoint;
SPWeb site SPControl.GetContextWeb(Context);
SPListItemCollection items site.Lists["ListName"].Items;
SPListItem item items.Add();
item["Field_1"] OneValue;
item["Field_2"] TwoValue;
item.Update();
删除sharepoint list数据
using Microsoft.SharePoint;
SPWeb site SPControl.GetContextWeb(Context);
SPListItemCollection items site.Lists["ListName"].Items;
items[0].Delete();
上传文件到sharepoint
using System.IO;
using Microsoft.SharePoint;
if( htmlInputFile1.PostedFile ! null )
{
SPWeb site new SPSite(destinationURL).OpenWeb();
Stream stream htmlInputFile1.PostedFile.InputStream;
byte[] buffer new bytes[stream.Length];
stream.Read(buffer, 0, (int) stream.Length);
stream.Close();
site.Files.Add(destinationURL, buffer);
}
查询记录及更新数据
using Microsoft.SharePoint;
SPWeb web new SPSite("http://nick").OpenWeb("test"); //Open website
web.AllowUnsafeUpdates true;
SPList list web.Lists["ListName"];
SPQuery query new SPQuery();
query.Query ""
""
"Test"
"" (string)OneValue ""
""
"" (string)TwoValue ""
""
"";
query.RowLimit 10;
//查询
SPListItemCollection items list.GetItems(query);
try
{
if (Items.Count ! 0)
{
//更新sharepoint list 数据
foreach (SPListItem list in listItems)
{
list["Filed_1"] TextBox1.text.ToString();
list["Filed_2"] TextBox2.text.ToString();
list["Filed_3"] TextBox3.text.ToString();
listItem.Update();
}
}
else
{ //将数据记录添加进sharepoint
SPListItem addlist List.Items.Add();
addlist["Filed_1"] TextBox1.Text.ToString();
addlist["Filed_2"] TextBox2.Text.ToString();
addlist["Filed_3"] TextBox3.Text.ToString();
addlist.Update();
}
}
catch
{
}