轉信站: GIBBS!news2.ncku!ctu-gate!news.nctu!news.ntust!ntustbbs
Origin: bbs.et.ntust.edu.tw
※ 引述《pilipala.bbs@sparc20.ee.cycu.edu.tw (~雲與天空的距離~)》之銘言:
> 我寫了一段程式碼 要搜尋資料庫裡帳號跟密碼
> 資料庫裡已經有一個事先輸入的帳號跟密碼
> 資料表為AccountData
> 兩個Textbox分別為txtAccountData和txtPassword
> If cmd.CommandText = "select 帳號 from AccountData where 帳號 _
> = txtAccountData.text" Then
^^^^^^^^^^^^^^^^^^^^^^
> If cmd.CommandText = "select 密碼 from AccountData where 密碼 _
> = txtPassword.text" Then
^^^^^^^^^^^^^^^^^^^
那兩段是關鍵~~ 你所要他做的是去查 txtAccountData.text 和 txtPassword.text
這兩個字吧? 而不是要他帶你輸入的變數進去~~
若我沒記錯的話vb 的寫法好像是
"select 帳號 from AccountData where 帳號 ='" & txtAccountData.text &"'"
然後通常你要先將你的string 做一下trim 後再做比對~以比免空白字元不小心輸入
的問題
> Welcome.ShowDialog()
> Else
> MsgBox("密碼錯誤")
> End If
> Else
> MsgBox("查無此帳號")
> End If
> 我每次輸入預定的帳號跟密碼 它每次都顯示查無此帳號
> 不曉的這段程式邏輯上有什麼錯誤~~
> 還是有其他較好的寫法可以提供~~ ^^
--
※ Origin: 台灣科大電子站 <bbs.et.ntust.edu.tw>
◆ From: 61.66.66.242