If I put a bracket in parameter @Time-in
and @Time-out
in the cmd.Parameters.Add
, I got an error
Incorrect Syntax near datetime.
But If there is no bracket, I got an error
Incorrect Syntax near '-'
cmd.CommandText = "UPDATE [q].[dbo].[d] set
Name=@Name," & "[Reserve_date]=
[@Reserve_date],Room=@Room,[Time-in]=[@Time-in],[Time-
out]=[@Time-out] where ID=@ID;"
cmd.Parameters.Add("@ID", SqlDbType.Int).Value = Convert.ToInt32(SID)
cmd.Parameters.Add("@Name", SqlDbType.VarChar).Value = sName
cmd.Parameters.Add("@Reserve_date", SqlDbType.DateTime).Value = sDate
cmd.Parameters.Add("@Room", SqlDbType.VarChar).Value = sRoom
cmd.Parameters.Add("@Time-in", SqlDbType.DateTime).Value = sStart
cmd.Parameters.Add("@Time-out", SqlDbType.DateTime).Value = sEnd