Dropdownlist 增加「請選擇」提示 - 資料庫作法

摘要:Dropdownlist 增加「請選擇」提示 - 資料庫作法

 

之前寫過如何在 ASP.NET 裡解決 Dropdownlist 裡,增加請選擇提示「ASP.NET Dropdownlist + Sqldatasource 第一行顯示為空白」、「清除 DropDownList 內容 - ASP.NET」,以免預設就有值,也可判斷使用者是否自己有選擇該選項。

之前說的方法可以解決在 ASP.NET 遇到的情況,那在其他程式語言呢?有無通殺的方式,可以解決這類的困擾??

啥?在SQL裡增加一個「請選擇」的值不就好了,這是很多人最初使的想法,但~我不敢這麼做(在資料庫裡放無意義的東西?)

那通殺的方法是?用 union ...

假設要從資料庫中撈取單位的名稱跟代碼,來顯示 Dropdownlist 給使用者選取單位,那麼你可以這麼做

 

SELECT '請選擇' AS 'depName', 0 AS 'depID'

UNION

SELECT depname, depID FROM Department

 

 

輕輕鬆鬆幫你搞定前面多加一筆的動作,且不限使用哪一種程式語言。

UNION 的方法還有 UNION ALLEXCEPTINTERSECT ...... 但要在 SQL 2005 之後才能用唷!

~ End