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 original
Protected 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...