我想基於查詢的動態CAML查詢string.Let我例如Sharepoint動態caml查詢問題?
解釋我的查詢蜇可以是任何東西
?cat=ABC&cat=ABD&cat=ABE...
?Cat=ABC
?Cat=ABC&cat=ABL
所以沒有。可以是任何東西,現在的問題開始
我希望在此基礎上查詢字符串
if (HttpContext.Current.Request.QueryString["cat"] != null)
{
string _cat = HttpContext.Current.Request.QueryString["cat"].ToString();
}
查詢我的SharePoint列表,所以這樣一來我的字符串包含所有查詢
string _cat=ABC,AD,....all.
我要查詢我的基於這些查詢字符串和「AND」的分享點列表
where title=ABC and title=AD ....
if there只有一個查詢字符串,然後只有 其中title=ABC
....所以我想我的查詢字符串應該是動態的.... 任何想法如何實現這??
感謝您的回覆。問題是我不知道它可能是任何沒有。 caml查詢取決於查詢字符串。這將是「和」運算符之間的不同選項,所以我不能硬編碼這些。因爲查詢字符串可以任意組合 ABC,ABD ABC,ABE,BD ABC,ABE,DE,DF ABC,ABE 所以很多這樣我有15個這樣的: - )(硬編碼不是一個選項) 所以我想有一些邏輯像動態caml查詢whre取決於count add和。如果計數是1然後否,如果計數是2然後1並且像thta – 2009-12-31 16:57:27
更新我的答案..您將清理最有可能的查詢字符串,但我的代碼將創建一個查詢。 – 2009-12-31 19:10:52
這在SharePoint 2010中更容易 - http://stackoverflow.com/a/4484656/112194 – ScottE 2012-05-22 16:05:53