-2

我有一个名为“业务元素”的 MySQL 数据库,其中有 4 列(ID、用户名、密码和级别)。我想检查特定用户名(由 给出Usernametextbox.text)“级别”是管理员、经理还是用户。这些是我希望所有用户都拥有的 3 个值(它们都在级别列中)。我的连接字符串是"server=localhost;user id=root;password=;database=business elements",我的表是users

基本上我想检查给定用户的列的值。

所有这些都在 Visual Basic 中。

有人请帮助..

4

1 回答 1

1

以下是获取特定用户名级别的方法。它应该是许多其他功能的良好起点。我还没有测试它,但它应该非常接近。(用户级别应与表中“级别”的数据类型匹配。)

Dim conn as MySqlConnection
Dim cmd As MySqlCommand

conn = New MySqlConnection("server=localhost;user id=root;password=;database=business elements;")
conn.Open()

cmd = New MySqlCommand("SELECT level FROM users WHERE Username=@username LIMIT 1", conn)
cmd.Parameters.AddWithValue("@username", Usernametextbox.Text)
userLevel = cmd.ExecuteScalar()
于 2013-01-25T03:19:59.143 回答