資料庫使用參數查詢時,會遇到使用者不需要該查詢欄位時:例如我們提供姓名、學號、科系三個欄位可查詢,但使用者可能只輸入了學號,其他欄位為null,這時如未加處理,會查出0筆紀錄
處理方式:
資料讀取時:name=IIf(IsNothing(Request.QueryString("name")), "null", Request.QueryString("name")),這樣當使用者沒輸入該欄位時,就會得到name="null"
SQLstring:where (@name='null' or name=@name),此時就可以正確得到需要的結果。
文章標籤
全站熱搜