台灣最大程式設計社群網站
線上人數
1200
 
會員總數:243663
討論主題:188255
歡迎您免費加入會員
討論區列表 >> VB.NET >> 請問要抓取資料庫某欄位的全部結果,變成combobox要怎麼做速度比快?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問要抓取資料庫某欄位的全部結果,變成combobox要怎麼做速度比快?
價值 : 30 QP  點閱數:244 回應數:3

樓主

pkko
門外漢
0 16
304 39
發送站內信

Select DISTINCT columnName from database
以上程式碼,是我目前所使用的
我有點擔心速度的部分
目前速度上是還可以
不曉得資料量大之後也是這樣用嗎?

反倒是加入combobox選單的時候會有點慢
需要兩秒鐘,我已經使用陣列的方式加入combobox了,但加入七千個項目還是需要兩秒
想請問各位大大都怎麼做呢?




搜尋相關Tags的文章: [ combobox ] , [ vb.net ] ,
本篇文章發表於2018-07-16 16:02
== 簽名檔 ==
努力!努力!再努力!!!
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

P陳
檢舉此回應
combobox 7000 個項目,別鬧了
請問使用者展開時要如何選 ?
本篇文章回覆於2018-07-16 20:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

pkko
檢舉此回應
抱歉我沒有說明清楚,我想問的是
如果我的作法已經是最快的做法


那大家都是只顯示前一百筆嗎?
如果是的話,請問一下語法
本篇文章回覆於2018-07-16 20:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

P陳
檢舉此回應
用TOP 100 即可選出前 100 筆

Select Top 100 DISTINCT columnName from database
但這100 / 7000 那有可能使用者要的資料剛好是在其中

所以 先讓使用者打【關鍵字】後再去篩選才會是您要的解法。
本篇文章回覆於2018-07-17 13:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.