Использование MySQL для создания страницы входа в Visual Studio 2010 - PullRequest
0 голосов
/ 10 декабря 2011

Я использую Visual Studio 2010. Я могу без проблем подключиться к своей базе данных MySQL, нажав кнопку входа в систему.

Теперь я не могу понять, как запросить базу данных и проверить, если имя пользователя и пароль соответствуютисправить и переключиться на другую форму, чтобы отобразить данные, загруженные из базы данных.

Может ли кто-нибудь помочь ??Пожалуйста

Я должен был опубликовать свой код

Это форма Login.vb

Imports MySql.Data.MySqlClient

Public Class Login
    Dim conn As MySqlConnection

    Private Sub Login_btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Login_btn.Click
        conn = New MySqlConnection
        conn.ConnectionString = "server=localhost;user id=root;password=johnny;database=test"

        Try
            conn.Open()
            If conn.State = ConnectionState.Open Then
                connectionstatus.Text = "Connected to Database"
                conn.Close()
            End If
        Catch myerror As MySqlException
            connectionstatus.Text = "Unable to Connect to Database"
        Finally
            conn.Dispose()

        End Try
    End Sub
End Class

Когда логин и пароль введены правильно, я хочу егозагрузить Main.vb.

Ответы [ 3 ]

0 голосов
/ 23 марта 2013

вы никогда не должны публиковать свою информацию mysql внутри какой-либо программы - вместо этого попробуйте подключить ее через php - таким образом ваша информация mysql будет защищена

0 голосов
/ 12 апреля 2016

Вам нужно создать команду sql, которая найдет в таблице базы данных запись, соответствующую значениям имени пользователя и пароля. Так что-то вроде

SELECT username, pwd FROM tblUsers WHERE username = @username and pwd = @pwd

Вам нужно будет передать имя пользователя и пароль в качестве параметров ... не передавайте значения текстового поля напрямую, так как вы будете открыты для внедрения SQL . Выполните команду, если вы получили строку, тогда пользователь существует, и его пароль был правильным. Вы должны зашифровать пароль и хранить только зашифрованный пароль в базе данных ...

Ищите учебники о том, как запрашивать базу данных после подключения к ней.

0 голосов
/ 10 декабря 2011

следуйте следующей статье, она объясняет, как создать форму входа в систему, используя mysql и vb http://www.vbmysql.com/articles/vbnet-mysql-tutorials/the-vbnet-mysql-tutorial-part-3

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