gpt4 book ai didi

mysql - 使用mysql登录系统检测VB.net中的用户id

转载 作者:行者123 更新时间:2023-11-29 21:15:10 24 4
gpt4 key购买 nike

我创建了一个表单,其中有一个连接到 MySQL 数据库的登录系统,信息制作了一个包含 3 列的表:用户 ID、用户名和电子邮件

表格表示:

    +---------+-------------+--------------------+
| user_id | username | email |
+---------+-------------+--------------------+
| 1 | test1 | email@domain.com |
| 2 | test2 | user2@email.com |
+---------+-------------+--------------------+

当表单打开时要求他们输入用户名和电子邮件,我想知道应用程序是否可以验证该数据集并检测用户 ID,然后将用户 ID 放入文本框中

示例:我使用帐户“test1”登录,输入您的电子邮件“email@domain.com”。

我点击“登录”,然后查询用户 ID 帐户“test1”并将用户 ID 放入文本框“txtUserID”中。

到目前为止我的进度(登录按钮)我只需要咨询用户 ID:

Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
MySqlConnection = New MySqlConnection
MySqlConnection.ConnectionString = "server=Host;Port=3306; user id=Username;password=password; database=database_name"
MySqlConnection.Open()

Dim MyAdapter As New MySqlDataAdapter
Dim sqlquery = "SELECT * FROM xf_user WHERE username='" & txtUsername.Text & "' AND email='" & txtPassword.Text & "';"
Dim command As New MySqlCommand
command.Connection = MySqlConnection
command.CommandText = sqlquery

MyAdapter.SelectCommand = command
Dim Mydata As MySqlDataReader
Mydata = command.ExecuteReader

If Mydata.HasRows = 0 Then
Form4.Show()
Else
Timer1.Start()
End If
End Sub

我希望这是可能的,但要注意的是,我有很多经验,如果是专家,也可以帮助我。

谢谢。

最佳答案

试试这个

If Mydata.HasRows = 0 Then
Form4.Show()
txtUsername.Text=Mydata.Item(0) //sample code
Else
Timer1.Start()
End If

关于mysql - 使用mysql登录系统检测VB.net中的用户id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36005867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com