请问这样的sql语句怎么写???我想把这个表里的用户名和密码都改了,我这么写为什么不对???(30分)

  • 主题发起人 主题发起人 wanglong1
  • 开始时间 开始时间
W

wanglong1

Unregistered / Unconfirmed
GUEST, unregistred user!
sql:='update 用户 set 用户名=:yh and 密码=:mm';
adoquery1.Close;
adoquery1.sql.clear;
adoquery1.SQL.add(sql);
adoquery1.Parameters.ParamValues['yh']:='aa';
adoquery1.Parameters.ParamValues['mm']:='bb';
adoquery1.ExecSQL;
 
怎么不对了?没错呀/
 
用起来好象是没错,但没有更改数据库里的数据。
 
adoquery1 用的是不是批处理
没提交
 
sql:='update 用户 set 用户名=:yh,密码=:mm';
 
sql:='update 用户 set 用户名=:yh and 密码=:mm';
哎——楼主的SQL也会写错
update 表名 set 字段名1=字段值1,字段名2=字段值2…… where 更新条件
"and" 是用到条件里的,怎么写到更新字段里面去了啊
 
数据表里有关键字吗,你没有Where条件啊,还有,hongxing_dl说的也有道理啊
 
SQL语句写错了!!!!!!

update 表名 set 字段名1=字段值1,字段名2=字段值2…… where 更新条件
 
没有加where条件
 
sql:='update 用户 set 用户名=:yh ,密码=:mm';
adoquery1.Close;
adoquery1.sql.clear;
adoquery1.SQL.add(sql);
adoquery1.Parameters.ParamValues['yh']:='aa';
adoquery1.Parameters.ParamValues['mm']:='bb';
adoquery1.ExecSQL;
 
字段之间用‘,’好隔开啊。
update 用户 set 用户名=:yh ,密码=:mm
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
594
import
I
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部