zoukankan      html  css  js  c++  java
  • CodeArt.SharePoint.CamlQuery_0.9发布(源码)


    It's not a happy job to write caml query xml to return data from shrepoint list. So , I write the tool to make it easy.

    the code example:

    -------------------------
                using Microsoft.SharePoint;
                using CodeArt.SharePoint.CamlQuery;

                SPSite site = new SPSite("http://jyserver:81");

                SPList list = site.RootWeb.Lists["Notice"];

                QueryField field1 = new QueryField("标题",false); //the second parameter explain if the first parameter is a internal name.
                //or : QueryField field1 = new QueryField("Title"); //"Title" is a internal name.
               
                TypedQueryField<DateTime> field2 = new TypedQueryField<DateTime>("Expires");

                CamlExpression expr = field1.Contains("Test1");

                SPListItemCollection items =
                    ListQuery.Select( field1)
                    .From(list)
                    .Where(expr)
                    .OrderBy(field1)
                    .GetItems();
                   
               items =
                    ListQuery.Select( field1)
                    .From(list)
                    .Where( field1..Contains("Test1") && field2 >= DateTime.Now.AddDays(-1)  )
                    .OrderBy(field1)
                    .GetItems();    
                   
                items =
                    ListQuery.Select( 10 , field1, field2 ) // limit result count.
                    .From(list)
                    .Where( field1..Contains("Test1") && field2 >= DateTime.Now.AddDays(-1)  )
                    .OrderBy(field1)
                    .GetItems();   
                   
               items =
                    ListQuery.Select( field1 , field2 )
                    .From(list)
                    .Where( field1..Contains("Test1") && field2 >= DateTime.Now.AddDays(-1)  )
                    .OrderBy(field1,false)
                    .OrderBy(field2,true) //
                    .GetItems();    
                   
    You can download all source file from: http://www.codeplex.com/camlquery
    or:http://www.codeplex.com/camlquery/Release/ProjectReleases.aspx
     
    相关: WSS3.0开发--你还在为写CAML痛苦吗?

  • 相关阅读:
    Centos-706防火墙端口操作
    Centos-7.6安装DotnetCore3.1
    Centos-610-源码安装GIT
    Centos-610-安装Jenkins2.222.4
    Centos610-安装NodeJs
    Windows:开发环境Word,PPT,EXCEL com+组件配置
    DCom配置我的电脑有个红色向下的箭头
    NPM包管理工具NRM
    Win10-Jvm调优之工具基本配置、使用(二)
    Win10-Jvm调优之工具基本配置、使用(一)
  • 原文地址:https://www.cnblogs.com/jianyi0115/p/1064636.html
Copyright © 2011-2022 走看看