修改控制台应用程序C锋利代码从SharePoint
问题描述:
内工作,这是一个在C控制台应用程序代码尖锐的SharePoint服务器上执行CAML查询2007修改控制台应用程序C锋利代码从SharePoint
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;
namespace SharePointUtils
{
class Program
{
static void Main(string[] args)
{
string siteUrl = args[0];
string listName = args[1];
string viewName = args[2];
SPSite site = new SPSite(siteUrl);
SPWeb web = site.OpenWeb();
SPList employeesList = web.Lists[listName];
SPQuery query = new SPQuery(employeesList.Views[viewName]);
System.Diagnostics.Debug.WriteLine(query.ViewXml);
Console.WriteLine(query.ViewXml);
Console.ReadLine();
}
}
}
这将如何更改代码,如果相同的代码不作为控制台应用程序执行,但是代码是使用按钮单击操作/某些类似的用户在SharePoint列表视图中的交互来执行的。并且结果也显示在sharepoint内,例如在aspx页面中。
如果可能的话,请给aspx页面创建一些提示。
真的,任何级别的帮助都会受到真诚的赞赏。
答
第一步可能是将结果作为Datatable检索并将其绑定到aspx DataGrid/DataView控件。
要将结果作为DataTable获得,您可以使用SPListItemCollection的GetDataTable方法。
非常感谢亲爱的 – silverkid 2010-01-31 18:42:55