比较两个相同的字符串时,它们返回不同

时间:2013-10-18 04:13:35

标签: asp.net vb.net string

我有一个文本框中的第一个密码:

pwtextbox = TextBox2.Text

和我从DB表中读到的另一个:

pwdatabase = SQLdr("pw")

我尝试使用'=',StrComp和strings.compare来比较它们,无论如何,它们始终是不同的

While SQLdr.Read() 'While Data is Present
        pwdatabase = SQLdr("pw") 'pwdatabase is equal db entry
        Response.Write(pwtextbox & "=" & pwdatabase & "?<br>") 'is mickey=mickey?
        If StrComp(pwtextbox, pwdatabase) = 0 Then 
            Response.Write("login successful")
            Response.Write(pwdatabase & "is the pass")
        Else
            Response.Write("wrong password.  ")
            Response.Write(TextBox2.Text & " is the wrong pass. the right password is " & pwdatabase)

        End If
    End While

屏幕显示输出如下:

米奇=米奇? 密码错误。
mickey是错误的密码。正确的密码是米奇。

我似乎无法理解! 特别是当我在屏幕上看到两个字符串相同时,我仍然得到这个误报......

你能看到我错过的东西吗?

0 个答案:

没有答案