私はプロジェクトを書いていますが、ある時点で、 と の内容に一致するエントリがデータベースにあるかどうかを確認する必要がありid-textbox
ますpassword-textbox
。しかし、クエリが何も返さないことをバックエンド コード (VB) で示す方法がわかりません。
これは私が使用しているコードです。しかし、それはどういうわけか機能しません。エラーメッセージが表示されません:
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
助けや提案をいただければ幸いです。