Private Sub btn_ok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btn_ok.Click
mysqlconn.Open()
cmd.CommandText = "select * from login "
cmd.Connection = mysqlconn
dr = cmd.ExecuteReader
dr.Read()
If txtuser.Text = "" And txt_password.Text = "" Then
MsgBox("Please enter user name and password", MsgBoxStyle.Information, "Login form")
Else
If txtuser.Text = "" Then
MsgBox("Please select user name", MsgBoxStyle.Information, "Login form")
Else
If txt_password.Text = "" Then
MsgBox("Please enter password", MsgBoxStyle.Information, "Login form")
'If (dr.FieldCount > 0) Then
'Dim i As Integer = dr(1)
' For i = 1 To dr.FieldCount
'user = dr("user").ToString
' password = dr("password").ToString
ElseIf ((txtuser.Text = '" & txt_username.text & "') And (txt_password.Text = '" & txt_password.text & "')) Then
form2.Show()
Else : MsgBox("Password missmatch.", vbCritical, "Invalid password")
End If
End If
End If
dr.Close()
cmd.Dispose()
mysqlconn.Close()
mysqlconn.Dispose()
End Sub
ログインテーブルが1つあります。ユーザー名とパスワードは2列です。上記のコードのログインテーブルからアプリケーションのユーザー名とパスワードを取得しようとしていますが、2つのrowrs(1)ユーザー名があるため、ログインテーブルから2行目のエントリを取得できません。 = abc、passowrd = abc 2)username = xyz、password = xyz)実行時に2番目のログインエントリを取得するにはどうすればよいですか?ありがとう