主题:帮忙看看这段Asoquery 的Sql语句
LOVELYLIN
[专家分:0] 发布于 2006-05-05 21:40:00
with main.ADOQuery2 do
begin
close;
main.ADOQuery2.sql.Clear;
main.ADOQuery2.SQL.Add(' update gl_table set 用户密码='+''''+Edit1.Text+''' where 用户名='+''''+zd+''''+'');
main.ADOQuery2.open;
main.adoquery2.Close;
回复列表 (共3个回复)
沙发
booksword [专家分:210] 发布于 2006-05-05 22:35:00
with main.ADOQuery2 do
begin
close;
main.ADOQuery2.sql.Clear;
//下面的SQL语句要从where处分开写,要引入参数 set 用户密码=:mm
main.ADOQuery2.SQL.Add(' update gl_table set 用户密码='+''''+Edit1.Text+''' where 用户名='+''''+zd+''''+'');
main.ADOQuery2.open;//不能用open,要用EX..开头的这个,因为你写的是update
main.adoquery2.Close;
板凳
zaliang [专家分:1010] 发布于 2006-05-06 09:55:00
with main.ADOQuery2 do
begin
close;
main.ADOQuery2.sql.Clear;
main.ADOQuery2.SQL.Add(' update gl_table set 用户密码='+''''+Edit1.Text+''' where 用户名='+''''+zd+''''+'');
main.ADOQuery2.execsql;
main.adoquery2.Close;
3 楼
lzahn [专家分:50] 发布于 2006-05-25 03:38:00
main.ADOQuery2.SQL.Add(' update gl_table set 用户密码='+''''+Edit1.Text+''' where 用户名='+''''+zd+''''+'');
这条语句可以不可以写成
main.adoquery2.sql.add('update gl_table set 用户密码='''+edit1.text+'''+''' where 用户名='''+zd+'''');
或者 adoquery2.close;
adoquery2.sql.clear;
adoquery2.sql.add('select * from gl_table where 用户名='''+zd+'''');
adoquery2.open;
adoquery2.edit;
adoquery2.fieldbyname('用户密码').asstring:=edit1.text;
adoquery2.post;
adoquery2.close;
麻烦大家给点意见..不知道有没有错误啊
我来回复