none
SQL select多於一個結果的問題 RRS feed

  • 問題

  •  

    我現在希望在一個textbox輸入了員工名後, 點擊enter, 可以用SQL select, 在資料庫中找到屬於這個員工的其他資料並且顯示出來. 但是如果有兩個員工叫相同的名字例如一個叫Kenny Anderson, 另一個叫Kenny Curter. 當用戶輸入Kenny並點擊enter, 我希望在SQL Select Count()發現有多於一個result的時候, 可以彈出一個小window這樣的東西讓用戶選擇他到底是要Kenny Anderson還是Kenny Curter的資料, 請問各位大大一般是怎麼處理這樣的情況的? 謝謝

    2008年9月12日 上午 02:44

解答

  • 建議做一個 AutoComplete 的 TextBox,參考 AutoComplete Demonstration

    如果是 DropDownList 而且項目太多的話,又臭又長的 DropDownList 我認為像是雞肋一樣
    2008年9月12日 下午 03:18
  • 有用過 Google Search 、Yahoo 奇摩字典?? 那些效果都是 AutoComplete TextBox
    2008年9月16日 上午 02:06
  • 如果你的專案已經更新至 .Net Framework 3.5 SP1
    可以到
    20820 頁面下載 AjaxControlToolkit-Framework3.5SP1-DllOnly.zip
    然後解壓縮後,將 AjaxControlToolkit.dll
    拖放放置到 Visual Studio 左方的工具箱中

    專案屬於 .Net Framework 3.5 或是 .Net Framework 2.0
    可以到 20229 頁面下載 AjaxControlToolkit-Framework3.5-NoSource.zip 或 AjaxControlToolkit-NoSource.zip
    解壓縮後,將 SampleWebSite\Bin\
    AjaxControlToolkit.dll 拖放置到 Visual Studio 左方的工具箱中

    參考:
    Setup your environment
    2008年9月16日 上午 03:22

所有回覆

  • 你的問題不在資料存取上
    而在UI的表現上
    你要先說你是做ASP.NET 還是 Windows Forms的?

    以ASP.NET為例
    改用DropDownList 再用資料繫結去接上

    2008年9月12日 上午 06:41
  • ASP.net, 是個辦法, 我試試

     

    2008年9月12日 上午 10:01
  • 建議做一個 AutoComplete 的 TextBox,參考 AutoComplete Demonstration

    如果是 DropDownList 而且項目太多的話,又臭又長的 DropDownList 我認為像是雞肋一樣
    2008年9月12日 下午 03:18
  •  chhuang 寫信:
    建議做一個 AutoComplete 的 TextBox,參考 AutoComplete Demonstration

    如果是 DropDownList 而且項目太多的話,又臭又長的 DropDownList 我認為像是雞肋一樣


    可是
    他要的不是按Enter後
    跳小視窗嗎?

    你說的AutoComplete + TextBox
    那是ASP.NET AJAX + AjaxControlToolkit 的作法

    方法有好幾種
    看它實際的需求而定

    如果覺得跳小視窗後
    DropDownList
    不好用的話
    亦可改用GridView再加分頁

    2008年9月12日 下午 03:26
  • 謝謝各位大大的回復, 上面所說的AutoComplete textbox我從來沒用過不知道效果怎樣. 其實我是看到很多有些websitetextbox輸入內容後click enter, 或者點擊一個button的時候. 如果結果多過一個, 就會跳多一個小視窗出來, 我現在想估計那個可能也是一個gridview, 不是dropdow list. 如果有時間我會試試各種方法, 現在先試試用gridview顯示吧, 感激

     

    2008年9月16日 上午 01:57
  • 有用過 Google Search 、Yahoo 奇摩字典?? 那些效果都是 AutoComplete TextBox
    2008年9月16日 上午 02:06
  • 我的VS2008裏面也找不到AutoComplete Textbox控制項

    2008年9月16日 上午 02:35
  • 那是屬於 AJAX Control Toolkit 的控制項需要另外安裝

    AJAX Control Toolkit

    2008年9月16日 上午 02:54
  • 在這個website裏面找不到downloadlink? 我應該怎麼安裝才對啊??

     

    2008年9月16日 上午 03:06
  • 如果你的專案已經更新至 .Net Framework 3.5 SP1
    可以到
    20820 頁面下載 AjaxControlToolkit-Framework3.5SP1-DllOnly.zip
    然後解壓縮後,將 AjaxControlToolkit.dll
    拖放放置到 Visual Studio 左方的工具箱中

    專案屬於 .Net Framework 3.5 或是 .Net Framework 2.0
    可以到 20229 頁面下載 AjaxControlToolkit-Framework3.5-NoSource.zip 或 AjaxControlToolkit-NoSource.zip
    解壓縮後,將 SampleWebSite\Bin\
    AjaxControlToolkit.dll 拖放置到 Visual Studio 左方的工具箱中

    參考:
    Setup your environment
    2008年9月16日 上午 03:22
  • 以前整理的AJAX Control Toolkit相關資訊

    http://www.player.idv.tw/prog/index.php?title=ASP.NET_AJAX
    2008年9月16日 上午 03:35
  • 直接拖放過去沒有任何反應

     

    2008年9月16日 上午 03:54
  • 請參考: Ajax Control Toolkits 3.5 於VWD2008 安裝初體驗

    該篇討論主題內容已經離題太遠,如果有任何問題可以至 ASP.NET 討論區另發文題詢問。
    2008年9月16日 上午 05:18