回文章列表
作者elang.bbs@bbs.et.ntust.edu.tw (葉子), 信區: sources
標題Re: [VB.NET] IF的問題
時間台灣科大電子BBS (Sat Oct 9 20:13:58 2004)
轉信站: 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
文章選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻