Как изменить пароль в SQL через vb. Net
Всем доброго дня. Я работаю со своей диссертацией, у меня есть база данных и таблица в sql serve 2012.. Таблица - это tblLogin, где были сохранены временные имя пользователя и пароль. Я хочу изменить пароль через vb. net.. Я собираюсь ввести текущее имя пользователя и пароль, если они совпадают в sql, я могу изменить текущий пароль, введя новый пароль. Например:
Имя пользователя: admin
Пароль: 1233
в VB. net design у меня есть:
Входное текущее имя пользователя: admin
Входной текущий пароль : 1234
Введите Новый Пароль: 4321
Повторите Пароль: 4321
Затем у меня есть кнопка OK, которая сохранит новый пароль..
Что я уже пробовал:
Система Импорта.Данных.Поставщики sqlclient
Публичный Класс MyAcct
Общественные ДР в качестве объекта sqldatareader
Private Sub OKAY_Click (sender As Object, e As EventArgs) обрабатывает нормально.Щелчок
Дим objConnection как объект sqlconnection = новое sqlconnection("сервер=(на localdb)\MSSQLLocalDB;базы данных=ЦМКБ;Комплексная безопасность=истина")
возражение.Открыть()
Дим objCommand как sqlcommand объект = новый sqlcommand, который
objCommand.Соединение = objConnection
objCommand.CommandText = ("SELECT * FROM tblLogin WHERE Username = '" & txtUN.Текст & "'и пароль = '" & txtPW.Текст &"'")
dr = objCommand.Метода executereader
Если доктор.Прочитать() = Истина Тогда
Дим objConn как объект sqlconnection = новое sqlconnection("сервер=(на localdb)\MSSQLLocalDB;базы данных=ЦМКБ;Комплексная безопасность=истина")
Дим objCmd как sqlcommand объект = новый sqlcommand, который
objCmd.Соединение = objConn
objCmd.CommandText = ("UPDATE tblLogin WHERE Username = '" & txtNUN.Текст & "'и пароль = '" & txtNPW.Текст &"'")
Дим и как строку
ans = MsgBox("новая безопасность сохранена!", vbOKOnly + vbInformation)
Если ans = vbOKOnly, то
Добро пожаловать.Покажите()
Конец, Если
Ещё
Дим и как строку
ans = MsgBox ("неверное текущее имя Пользователя или пароль", vbOKOnly + vbCritical)
Если ans = vbOKOnly, то
Меня.Показать()
txtUN.Фокус()
Конец, Если
Конец, Если
Конец Подводной Лодки
Peter_in_2780
.. и когда вы заставите его работать, у вас будет отличный пример того, как не управлять паролями.