日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C#操作SharePoint列表

發布時間:2025/7/14 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#操作SharePoint列表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
============================================
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?
=?"<Where>"+
??????????
"<And><And>"+
??????????
"<Eq><FieldRef?Name=\"Filed_1\"/><Value?Type=\"Text\">Test</Value></Eq>"?+
??????????
"<Eq><FieldRef?Name=\"Filed_2\"/><Value?Type=\"Text\">"?+?(string)OneValue?+?"</Value></Eq>"?+
??????????
"</And>"+
??????????
"<Eq><FieldRef?Name=\"Filed_3\"/><Value?Type=\"Text\">"?+?(string)TwoValue?+?"</Value></Eq>"?+
??????????
"</And>"+
??????????
"</Where>";

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
{
?
}


轉載于:https://www.cnblogs.com/yigedaizi/archive/2009/05/11/1454018.html

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的C#操作SharePoint列表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。