2010-06-15 36 views
0

我正在編寫SPQuery以獲取SharePoint站點聯繫人列表中的數據,但是如何編寫該數據呢? 意味着我要檢索數據:在搜索文本框中如何編寫SPQuery獲取聯繫人列表的所有數據?

Name:aaa 
Cell No: 13123131 
Address : something address here.. 
so on... 
給出姓氏的

(由我建立)。 該怎麼辦?意味着我必須寫什麼查詢? (請參考語法)。

回答

2
string siteUrl = "http://sharepointserver/"; 
string webUrl = "MySubSite"; 
using (SPSite site = new SPSite(siteUrl)) 
{ 
    using (SPWeb web = site.OpenWeb(webUrl)) 
    { 
     SPList list = web.Lists["Contacts"]; 

     string lastName = "Smith"; 

     SPQuery q = new SPQuery(); 
     q.Query = string.Format("<Where><Eq><FieldRef Name='Title'/><Value Type='Text'>{0}</Value></Eq></Where>", lastName); 

     SPListItemCollection items = list.GetItems(q); 

     foreach (SPListItem item in items) 
     { 
      Console.WriteLine(item["Title"]); 
     } 
    } 
} 
相關問題