首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

头痛!这句始终报——语句的语法异常,哪里错了

2012-05-27 
头痛!这句始终报——语句的语法错误,错哪了?update Usersys set PassWord 2where UserName No1SQL的

头痛!这句始终报——语句的语法错误,错哪了?
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'

热点排行