【发布时间】:2011-11-25 10:15:41
【问题描述】:
我有一个搜索页面,之前它在 SQL DB 上运行,但现在我们将后端移到 SharePoint,我正在尝试根据用户从下拉框中选择的内容构建查询。
现有的 SQL 查询是:
string SQLquery "Select companyname,phone,email from Tab where Approved = 1"
If (country.selectedindex != "")
{
SQLquery += "AND (country LIKE '%" + country.SelectedValue + "%')"
}
If (functional.selectedindex != "")
{
SQL += "AND (country LIKE '%" + country.SelectedValue + "%')"
}
If (state.selectedindex != "")
{
SQL += "AND (state LIKE '%" + state.SelectedValue + "%') OR ( businessareaState like '%" + state.SelectedValue + "%'))"
}
这很简单,但我必须根据下拉列表中的用户选择在 CAML 中创建相同的查询。 不知何故,我无法给它一个动态的形状,因为只要你在其中添加和标准,CAML 中的结构就会完全改变。
我们将不胜感激。
【问题讨论】:
-
SharePoint 2010 还是 MOSS 2007?如果 2010 年你看过 linq 吗?我认为它会更简单。
-
+1 as LINQ to CAML 可能很棒,但它在场景中发生的魔法中存在陷阱sharepointblues.com/2010/09/08/…
-
我还没有,我现在一定会做,谢谢及时回复:)
标签: c# asp.net web-services sharepoint