• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

        moss2010 MOSS中對下文的一些設置(創建,查詢等)

        moss2010 MOSS中對下文的一些設置(創建,查詢等)

        更新時間:2024-02-08 文章作者:未知 信息來源:網絡 閱讀次數:

        SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。

        1.查詢列表的所有字段

        SPSite site = new SPSite("http://carysun");

        SPWeb web=site.OpenWeb();

        SPList list = web.GetList("/IT Infrastructure");

        foreach (SPField sf in list.Fields)

        {

        ??? Console.WriteLine(sf.Title);

        }

        site.dispose();

        web.dispose();

        2.使用對象模型創建列表,SPListTemplateType.Announcements指定使用通知內容類型作為模板來創建。

        注意一定要調用Update()方法。

        string listName="AnnouList";???????????????????

        foreach(SPList currList in web .Lists)

        { ?????

        ?? if(currList.Title.Equals(listName,StringComparison.InvariantCultureIgnoreCase))

        ?? {

        ????? list=currList;

        ????? break;

        ?? }

        }

        if(list==null)

        {

        ???? Guid listID=web.Lists.Add(listName,"New nnouncements",SPListTemplateType.Announcements);

        ???? list=web.Lists[listID];

        ???? list.OnQuickLaunch=true;

        ???? list.Update();

        ?}

        3.使用對象模型給列表添加item,注意一定要調用Update()方法。

        SPListItem newItem = null;

        newItem = list.Items.Add();

        newItem["Title"] = "AnnouItem1";

        newItem["Body"] = "The first AnnouItem1 ";

        newItem["Expires"] = DateTime.Now + TimeSpan.FromDays(2);

        newItem.Update();

        ?

        newItem = list.Items.Add();

        newItem["Title"] = "AnnouItem2";

        newItem["Body"] = "The second AnnouItem2.";

        newItem["Expires"] = DateTime.Now + TimeSpan.FromDays(5);

        newItem.Update();


        4.
        查詢item的相關信息

        foreach (SPListItem listItem in list.Items)

        {

        ????? foreach (SPField field in list.Fields)

        ????? {

        ????????? if (!field.Hidden && !field.ReadOnlyField)

        ??????????????? Console.WriteLine("{0} = {1}", field.Title, newItem[field.Id]);

        ?????? }

        }

        5. 如果你要想得到一個列表的item,你可以通過WebId, ListId, and ID來得到.

        SPWeb parentWeb = web.Site.OpenWeb(new Guid(row["WebId"].ToString()));

        SPList list = parentWeb.Lists[ new Guid(row["ListId"].ToString()) ];

        SPListItem item = list.GetItemById((int.Parse(row["ID"].ToString())));


        6.
        使用SPQuery來查詢列表中item信息:

        SPQuery query = new SPQuery();

        query.ViewFields = @"";

        query.Query = @"

        ??????

        ????????

        ????????

        ????????

        ??????

        ??? ";

        ?

        SPList list = web.Lists["AnnouList"];

        SPListItemCollection items = list.GetItems(query);

        foreach (SPListItem expiredItem in items)

        {

        ??? Console.WriteLine(expiredItem["Title"]);

        ??? Console.WriteLine(expiredItem["Created"]);

        }

        6.1. ViewFields 表示你查詢后要返回的字段

        6.2. Query表示查詢過濾的表達式,使用CAML語言

        7. 使用SPSiteDataQuery來查詢列表中item信息

        SPSiteDataQuery query = new SPSiteDataQuery();

        query.Lists = @"";

        query.ViewFields = @"";

        query.Webs = "";

        string queryText =@"

        ????????

        ??????????

        ??????????

        ??????????

        ????????

        ???? ";

        query.Query = queryText;

        DataTable table = web.GetSiteData(query);

        foreach (DataRow row in table.Rows)

        {

        ???? Console.WriteLine(row["Title"].ToString() + row["Created"].ToString());

        }

        7.1. query.Lists = @"";中104代表通知列表類型

        7.2 query.Webs = "";為查詢的范圍。

        7.3. CAML的基本格式是這樣的:“ ”.

        7.4.使用SPQuery返回的是SPListItemCollection,而SPSiteDataQuery可以從不同的列表或是整個網站集查,實際上是返回了一個ADO.NET DataTable對象。

        7.5 下表是CAML查詢的一些簡單說明:

        ?

        元素

        說明

        And

        并且

        BeginsWith

        以某字符串開始的

        Contains

        包含某字符串

        Eq

        等于

        FieldRef

        一個字段的引用 (在GroupBy 中使用)

        Geq

        大于等于

        GroupBy

        分組

        Gt

        大于

        IsNotNull

        非空

        IsNull

        Leq

        小于等于

        Lt

        小于

        Neq

        不等于

        Now

        當前時間

        Or

        OrderBy

        排序

        Today

        今天的日期

        TodayIso

        今天的日期(ISO格式)

        Where

        Where子句

        ?


        Sharepoint 可以幫助企業用戶輕松完成日常工作。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 99麻豆久久久国产精品免费| 亚洲va久久久久| 亚洲精品麻豆av| 亚洲综合日韩久久成人AV| 亚洲日本在线观看网址| 精品一区二区三区免费毛片| 中文字幕在线视频免费| 99视频全部免费精品全部四虎| 国内自产拍自a免费毛片| 一本色道久久综合亚洲精品| 中文字幕av免费专区| 亚洲动漫精品无码av天堂| 亚洲人成网站18禁止| 久久99精品国产免费观看| 精品国产免费一区二区| 91在线精品亚洲一区二区| 免费一级毛片在线播放放视频 | 亚洲综合久久1区2区3区| 一区二区三区在线观看免费| 成年在线网站免费观看无广告| 亚洲综合日韩中文字幕v在线 | 一级看片免费视频| 怡红院亚洲怡红院首页| 99re6热视频精品免费观看| 亚洲视频在线精品| 亚洲一卡2卡3卡4卡5卡6卡| 久久免费动漫品精老司机| 亚洲乱码中文字幕手机在线| 两个人日本WWW免费版| 亚洲日韩中文字幕| 免费不卡中文字幕在线| 亚洲欧洲日产v特级毛片| 日韩在线免费播放| 亚洲欧美黑人猛交群| 三上悠亚亚洲一区高清| 午夜成人无码福利免费视频| 天堂亚洲免费视频| 日韩成人精品日本亚洲| 日日操夜夜操免费视频| 大地资源中文在线观看免费版 | 青青青免费国产在线视频小草|