Запрос формы входа Visual Basic - PullRequest
0 голосов
/ 07 марта 2009
Private Sub cmdOK_Click()
 Adodc1.Recordset.MoveFirst
 Do While Not Adodc1.Recordset.EOF
        If Adodc1.Recordset.Fields(0) <> txtuser.Text Or Adodc1.Recordset.Fields(1) <>   txtPassword.Text Then

            MsgBox "Please verify login details", vbInformation + vbOKOnly, "Login Denied"
            txtuser.SetFocus
            txtuser.Text = ""
            txtPassword.Text = ""
        Else
            Unload Me
            Load Main
            Main.Show
        End If
        Adodc1.Recordset.MoveNext
        Loop
End Sub

Буду признателен, если кто-то посмотрит на фрагмент кода выше и скажет, нужно ли вносить какие-либо изменения! Этот код я использую для формы входа в систему, которая подключается к БД SQL SERVER 2005! Теперь, почему это не работает? Кажется, он ТОЛЬКО выбирает данные из первой строки двух столбцов, а не из следующих строк?

1 Ответ

2 голосов
/ 07 марта 2009

Я бы сделал шаг назад и переписал бы все это. Вы должны отправлять базе данных имя пользователя и пароль, а не отправлять каждое имя пользователя и пароль в ваше приложение и проходить через него. Пусть СУБД сделает всю работу за вас. Я бы также посоветовал вам не хранить пароли в виде простого текста (как кажется, вы делаете). Эта информация является общей и может быть найдена с помощью поиска, но если у вас возникла конкретная проблема, отправьте сообщение обратно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...