ASP.NET 로그인 양식의 제목에 오류 메시지가 나타납니다. 누구든지 어떻게 정렬 할 수 있는지 알고 있습니까?문자열 ""에서 유형 '부울'로의 변환이 올바르지 않습니다.
Dim isValidLogin = reader.GetValue(1)
에 : 도움이 많이
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click
Dim conn As New MySqlConnection
conn.ConnectionString = ("server=localhost;port=3307;user=user;password=password;database=DB;")
Try
Dim SQL As String = "select * from users3 where uname = '" & txtUName.Text & "' AND password = '" & txtPwd.Text & "'"
conn.Open()
Dim cmd As New MySqlCommand(SQL, conn)
Dim reader As MySqlDataReader = cmd.ExecuteReader
reader.Read()
Dim isValidLogin As Boolean
Boolean.TryParse(reader.GetValue(1), isValidLogin)
If isValidLogin Then
Session("UserName") = txtUName.Text
Response.Redirect("REGISTERPROP.aspx")
Else
Response.Write("Invalid Login")
End If
Catch ex As Exception
Response.Write("An Error Occurred: " & ex.Message.ToString())
End Try
End Sub
가능한 중복 [부울을 입력 할 문자열에서 변환이 유효하지 않습니다 (http://stackoverflow.com/questions/7874049/conversion-from-string-to-type 같은 그런 논리는 간단하게, 뭔가 -boolean-is-not-valid) –
문제가 해결되었습니다. 오류 메시지가 더 이상 나타나지 않아서 "이제 Read()를 호출하기 전에 필드에 액세스하려는 잘못된 시도가 ASP에서 약합니다. 그물과 도움이 많이 감사합니다! – user3457014
이 질문을 답하도록 설정하고 현재 코드를 게시하는 동안 새로운 질문을하십시오. – NotMe