【发布时间】:2012-03-29 15:30:45
【问题描述】:
我有一个按钮,当按下它时,设置用户在数据库中的权限。 (如果管理员 UserTypeID 设置为“2”,如果客户设置为“1”)。但是,当我运行以下代码时,一切都保持不变。我认为它来自 SQL 语句,但我不确定。有人可以帮忙吗?
Protected Sub btnSetUser_Click(sender As Object, e As System.EventArgs) _
Handles btnSetUser.Click
Dim conn As New OleDbConnection( _
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\...\WebSite3\db.mdb;")
Dim cmd As OleDbCommand = _
New OleDbCommand("UPDATE [User] SET [UserTypeID] WHERE Username=?", conn)
conn.Open()
cmd.Parameters.AddWithValue("@Username", txtUser.Text)
If ddUserType.SelectedItem.Text = "Administrator" Then
cmd.Parameters.AddWithValue("@UserTypeID", "2")
cmd.ExecuteNonQuery()
lblSetUser.Text = txtUser.Text + "was set to Administrator."
ElseIf ddUserType.SelectedItem.Text = "Customer" Then
cmd.Parameters.AddWithValue("@UserTypeID", "1")
cmd.ExecuteNonQuery()
lblSetUser.Text = txtUser.Text + "was set to Customer."
End If
conn.Close()
End Sub
结束类
【问题讨论】:
-
请发布一个更具描述性的标题 - 描述您遇到的问题的内容。简单地复制标签没有帮助。
标签: asp.net sql vb.net ms-access