我有一个名为“业务元素”的MySQL数据库,其中有4列(ID,用户名,密码和级别)。我想检查特定用户名(由Usernametextbox.text
给出)“级别”是否为管理员,经理或用户。这些是我希望所有用户拥有的3个值(它们都在列级别中)。我的connectionstring是"server=localhost;user id=root;password=;database=business elements"
,我的表是users
基本上我想检查给定用户的列的值。
所有这些都在Visual Basic中。
有人请帮助..
答案 0 :(得分:1)
以下是获取特定用户名的级别的方法。它应该是许多其他功能的良好起点。我没有测试它,但它应该非常接近。 (Userlevel应匹配表中“level”的数据类型。)
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()