以前はSQL DB上で機能していたserachページを持っていましたが、今はback-enをSharePointに移動しました。ユーザー選択からドロップダウンボックスに基づいてクエリを作成しようとしています。 動的にCAMLクエリを作成します
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で同じクエリを作成する必要があります。既存のSQLクエリがしました。 何とか私はそれを追加するとすぐにCAMLの構造が完全に変化するので、それを動的な形にすることはできません。
ヘルプは高く評価されます。
SharePoint 2010またはMOSS 2007?もし2010年あなたlinq見て?私はそれがより簡単になると思います。 – Shoban
+1 LINQ to CAMLは素晴らしいかもしれませんが、魔法の落とし穴があります。http://www.sharepointblues.com/2010/09/08/linq-to-sharepoint-performance-pitfalls/ – Ryan
私はまだ、私は間違いなくタイムリーに返信いただきありがとうございます:) – Vishal