我有一個按鈕,當按下時,在db中設置用戶權限。 (如果管理員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
末級
請張貼一個更具描述性的標題 - 這是描述你所遇到的問題。簡單地複製標籤並沒有幫助。 – Oded 2012-03-29 15:33:37