Hola a todos!...
Tengo un pequeño problema con el uso de un if, le mando decir en este que si un registro de la base de datos es igual a un dato en específico me redireccione a una página, pero el problema ocurre en eso, me manda directamente a un else, es decir no se cumple la condición, pero en el else que les digo que me manda, yo le paso como parametro el registro que estoy comparando a un textbox y es exactamente el registro que estoy poniendo en el if el que me imprime en el textbox del else (espero no haber enredado), no entiendo por que no se mete a mi sentencia if.
Código ASP:
Ver originalProtected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim Usuario = Request.QueryString("datos1")
Dim Contra = Request.QueryString("datos2")
Dim reader As SqlDataReader
Dim conn As SqlConnection = New SqlConnection("server=myhost;database=mydb;User ID=myuser;Password=mypass;Trusted_Connection=no")
Dim sql As String = "SELECT correo, usuario, pass FROM UsuariosReemplazos WHERE usuario='" & Usuario & "' AND pass='" & Contra & "'"
Dim dr As New SqlCommand(sql, conn)
conn.Open()
reader = dr.ExecuteReader()
If reader.Read() Then
Dim Para As String = CStr(reader("correo").ToString)
Response.Redirect("ListaFunc15.aspx?datos=" + Para.ToString())
Response.Redirect("ConfirmarFunc2.aspx?datos=" + Para.ToString())
Response.Redirect("ConfirmarFunc25.aspx?datos=" + Para.ToString())
Response.Redirect("ConfirmarFunc3.aspx?datos=" + Para.ToString())
End If
End If
reader.Close()
conn.Close()
End Sub
Espero y me puedan ayudar, saludos xD...