看板 C_Sharp 關於我們 聯絡資訊
請問一下 我做了一個簡單的新增查詢系統 查詢的部份遇到一個問題 http://ppt.cc/BBb- 圖是程式碼連結 當我if敘述 如果有搜尋的字串資料庫有的話 會顯示在textbox 以上都是正常 else就是如果搜尋的字串不在資料庫裡 會跳出對話框 但是當我加上圖裡面紅色框框的else時.. 原本找得到的字串 都會變成直接跳到else這個區塊 忽視if 今天下午問了好多人 都沒人解的出來 請問各位大大可以幫忙了解為什麼嗎 謝謝>< -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.240.96.169 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1408974474.A.90F.html
GoalBased: 你輸入搜尋的字串要在第一行裡面有出現 08/25 22:07
GoalBased: 應該就會正常了 08/25 22:07
GoalBased: 如果是第二行才出現,那在第一次近迴圈跑第一行 08/25 22:07
GoalBased: 發現沒有你想要搜尋的字串,就會跑進else之後break 08/25 22:08
followmeyo: 同樓上,你可以在while加中斷點,試著一步一步run看看 08/25 22:13
謝謝 那我試試看 不好意思小弟因為學C#的時間不久 請問WHILE加中斷點的意思是? ※ 編輯: brocker (123.240.96.169), 08/25/2014 22:21:22
YahooTaiwan: break 註解掉試試 08/25 22:26
GOAL大大 剛剛您說的要搜尋得資料放在第一行我測試是OK的 但是如果有有第二筆資料 不在第一行的話 我要搜尋第二筆資料還是會跳到else那邊 而且因為有了除了第一筆的 資料在資料檔裡面 搜尋第一筆完成功後 還會跳出else的對話框 yahoo大大 我試過 只不過會變成else的對話框一直跑出來一直跑 ※ 編輯: brocker (123.240.96.169), 08/25/2014 22:32:59
YahooTaiwan: 把 else 整段拿掉,在 while 迴圈外面判斷 result 是 08/25 22:36
YahooTaiwan: 否為 "",若為 "" 則代表沒搜尋到任何資料,跳 Msg 08/25 22:37
yahoo大大.. 成功哩.. 可以解釋一下是為甚麼嗎 十分感激 ※ 編輯: brocker (123.240.96.169), 08/25/2014 23:03:36
q59505003: 中斷點就是你的左邊有一條淺色,案下去會有紅圈,之後 08/27 15:24
q59505003: 在去執行 08/27 15:24