PDA

View Full Version : Syntax error in UPDATE statement


cbowen2
07-26-2005, 02:36 PM
The following code generates an error and I am not sure why. Anyone have any ideas?

cmdString2 = string.Format( "UPDATE USERS SET password='" & txtConfirmPassword.Text & "' WHERE username='" & dtrResults("username") & "'")

cmdUpdate = New OleDbCommand( cmdString2, conLogin2 )

conLogin2.Open()
cmdUpdate.ExecuteNonQuery()
conLogin2.Close()

When I display the update statement it looks like this:

UPDATE USERS SET password='pswrd' WHERE username='usrname'

I am pretty sure that is ok, but it errors out on the line cmdUpdate.ExecuteNonQuery()

Thank you for any advice.

cbowen2

Brandoe85
07-26-2005, 08:31 PM
Try adding squar brackets '[]' around the password field, as i'm sure it's a reserved word:

cmdString2 = string.Format( "UPDATE USERS SET [password]='" & txtConfirmPassword.Text & "' WHERE username='" & dtrResults("username") & "'")


Good luck :)

cbowen2
07-26-2005, 09:36 PM
You are a life saver, thank you very much!