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痛苦吗?

  • 相关阅读:
    牛客网在线编程:不要二
    牛客网在线编程:素数对
    剑指offer5:用两个栈实现队列
    剑指offer4:重建二叉树
    剑指offer3:从尾到头打印链表
    剑指offer2:替换空格
    剑指offer1:二维数组中的查找
    牛客网在线编程:藏宝图
    已知两个链表head1 和head2 各自有序,请把它们合并成一个链表依然有序
    回文函数的编写
  • 原文地址:https://www.cnblogs.com/jianyi0115/p/1064636.html
Copyright © 2011-2022 走看看