头痛!这句始终报——语句的语法异常,哪里错了
头痛!这句始终报——语句的语法错误,错哪了?
update Usersys set PassWord = '2' where UserName = 'No1'
SQL的企业管理器里 可以
------解决方案--------------------
同意大家的意见,SQL查询中,字符型的都用双引号。
我一般都是弄成参数,比如:password ,然后再给参数赋值,避免引号的问题。
------解决方案--------------------
早说是access嘛,PassWord是关键词,要加上中括号的
update Usersys set PassWord = '2' where UserName = 'No1'
SQL的企业管理器里 可以
------解决方案--------------------
同意大家的意见,SQL查询中,字符型的都用双引号。
我一般都是弄成参数,比如:password ,然后再给参数赋值,避免引号的问题。
------解决方案--------------------
早说是access嘛,PassWord是关键词,要加上中括号的
- Delphi(Pascal) code
adoquery1.sql.text:='update Usersys set [PassWord] = ''2'' where UserName = ''No1''';
------解决方案--------------------
Delphi(Pascal) code
adoquery1.sql.text:='update Usersys set PassWord = '+quotedstr('2')+' where UserName = '+quotedstr('No1');
------解决方案--------------------
的确是 PassWord 原因
------解决方案--------------------
与password无关
连接SQL数据库
update Usersys set PassWord = '2' where UserName = 'No1'
连接本地mdb
update Usersys a set a.PassWord = '2' where a.UserName = 'No1'