1
我使用高級搜索選項的想法:如何使用不同的字段組合查詢時沒有字段的不確定?在庫項目 這裏
我有6個不同的領域,允許搜索,如果我給了用戶在任何的6選項中輸入值或輸入合併域如何選擇使用sql查詢來檢索值。 例如字段是作者,出版,價格,主題,編輯,BOOKID 如果用戶只輸入一個值,我可以搜索,但如果用戶輸入一個以上的,如果我嘗試的組合則有很多種組合。 請建議我如何定義查詢?
我使用高級搜索選項的想法:如何使用不同的字段組合查詢時沒有字段的不確定?在庫項目 這裏
我有6個不同的領域,允許搜索,如果我給了用戶在任何的6選項中輸入值或輸入合併域如何選擇使用sql查詢來檢索值。 例如字段是作者,出版,價格,主題,編輯,BOOKID 如果用戶只輸入一個值,我可以搜索,但如果用戶輸入一個以上的,如果我嘗試的組合則有很多種組合。 請建議我如何定義查詢?
你可以做這樣的事情..
string strFilters = string.Empty;
if (author != "")
{
strFilters += " Author = " + yourAuthorString + " and ";
}
if (publication != "")
{
strFilters += " publication = " + yourpublicationString + " and ";
}
if (price != "")
{
strFilters += " price = " + priceValue + " and ";
}
if (subject != "")
{
strFilters += " subject = " + yoursubjectString + " and ";
}
if (edition != "")
{
strFilters += " edition = " + youreditionString + " and ";
}
if (strFilters.Length > 3)
{
strFilters = strFilters.Remove(strFilters.Length - 5, 5);
}
謝謝回答 – Learner 2011-02-14 12:42:00