Как вы импортируете конкретную запись в базе данных в вашу систему и конвертируете ее в строку для сравнения? - PullRequest
0 голосов
/ 27 января 2011

Вот сделка, это форма входа в систему, и мне нужно поставить проверку с учетом регистра, другими словами, если ваше имя пользователя = Admin, а затем Admin! = Admin

Рассмотрим этот блок кода (VB действительно незнакомдля меня так осторожно разберись со мной ^^) Это после того, как он сопоставил запись в базе данных с параметром, переданным в функцию LogIn ()

If dataTable.Rows.Count > 0 Then
        'case-sensitive Validation follows
        'data in Column ID and Password are placed in variables
        'which are then compared to the arguments sent using the Compare() function
        Dim strID = dataTable.Columns("U_ID").
        Dim strPass = dataTable.Columns("Password")
        Dim idResult As Integer 'both results will hold the value of String.Compare()
        Dim passwordResult As Integer

        *idResult = String.Compare(strID, ID)

, строка со звездочкой возвращает ошибку (очевидно) поскольку strId не имеет типа данных String.Это моя дилемма.

Я также пытался использовать LIKE, но опять же, поскольку strId и strPass не являются строками, все, что я получаю, это ошибка.

1 Ответ

0 голосов
/ 11 февраля 2011

Изменить эту строку:

Dim strID = dataTable.Columns("U_ID")

к этому:

Dim strID as String = dataTable.Columns("U_ID").ToString
...