資料庫使用參數查詢時,會遇到使用者不需要該查詢欄位時:例如我們提供姓名、學號、科系三個欄位可查詢,但使用者可能只輸入了學號,其他欄位為null,這時如未加處理,會查出0筆紀錄

處理方式:

資料讀取時:name=IIf(IsNothing(Request.QueryString("name")), "null", Request.QueryString("name")),這樣當使用者沒輸入該欄位時,就會得到name="null"

SQLstring:where (@name='null' or name=@name),此時就可以正確得到需要的結果。

 

arrow
arrow
    文章標籤
    sql asp.net vb
    全站熱搜

    夜市 小霸王 發表在 痞客邦 留言(0) 人氣()