我正在寫一個項目,在某些時候我必須檢查數據庫中是否有與id-textbox
和password-textbox
的內容相匹配的條目。但我不知道如何在我的後端代碼(VB)中表明查詢不返回任何內容。如何檢查mysql查詢是否返回任何內容?
這是我正在使用的代碼。但它不能以某種方式工作。錯誤消息沒有被提示:
Try
myconn.Open()
Dim stquery As String = "SELECT * from accountstbl WHERE user_ID = " & IdNumb.Text
Dim smd As MySqlCommand
Dim myreader As MySqlDataReader
smd = New MySqlCommand(stquery, myconn)
myreader = smd.ExecuteReader()
If myreader.Read() = True Then
If myreader.Item("user_ID") = IdNumb.Text Then
If myreader.Item("password") = CurrPass.Text Then
'some code if the user input is valid
Else
errorPassID.Visible = True
End If
Else
errorPassC.Visible = True
End If
End If
myconn.Close()
Catch ex As Exception
Dim ErrorMessage As String = "alert('" & ex.Message.ToString() & "');"
Page.ClientScript.RegisterStartupScript(Me.GetType(), "ErrorAlert", ErrorMessage, True) myconn.Close()
End Try
將不勝感激任何幫助或建議。
你期待只有一個結果集返回,或能有多重火柴? – Tim 2013-05-02 07:31:30
你是什麼意思? – meks 2013-05-02 10:07:20