如上,怎样把用户输入到EDIT1和EDIT2里的确认密码修改到数据库表USERINFO的PASSWORD栏里?(假设EDIT1和EDIT2里的内容相同且不为空且符合长度要求),
我的办法是在ADOQUERY里的SQL属性里写UPDATE USERINFO SET PASSWORD=‘AA’WHERE USERNAME=‘PRESSMAN’但这样做只能把密码改成AA,而不能改成用户输入到
EDIT1或EDIT2里的字符。
用UPDATE USERINFO SET PASSWORD=EDIT1.TEXT WHERE USERNAME=‘PRESSMAN’运行有错误,希望高手能帮忙!
有兄弟帖出修改密码框的代码一样有高分!谢谢,解决就结帖!!
我的办法是在ADOQUERY里的SQL属性里写UPDATE USERINFO SET PASSWORD=‘AA’WHERE USERNAME=‘PRESSMAN’但这样做只能把密码改成AA,而不能改成用户输入到
EDIT1或EDIT2里的字符。
用UPDATE USERINFO SET PASSWORD=EDIT1.TEXT WHERE USERNAME=‘PRESSMAN’运行有错误,希望高手能帮忙!
有兄弟帖出修改密码框的代码一样有高分!谢谢,解决就结帖!!
解决方案 »
- madCodeHook 是全局HOOK,还是当前程序有效? 求个delphi xe2版的.有分享的吗?
- 如何得到SQL执行后的Recordcount的条数并把这个数加入到另一个数据库?
- 关于ado赋值的问题请教
- 界面使用一个TADOQuery查询多个表显示,但是Edit,Delete,Insert操作只允许对其中一个表操作,有什幺好的方案可以实现啊.
- 各位高手,safearray問題!
- 如何用字符串调用相应的函数?
- 同步控制问题,请各路高手关注!
- 我在使用database和storedproc时经常出现Error Creating Cursor handel这个错误
- DBChart X轴 日期问题
- 旧问题:如果程序一句太长怎么办?
- 大侠,帮个忙好吗?
- 请帮我看看这段代码错在哪里?谢谢!(在线等待)
Adoq.Sql.Add('Password'''+Trim(Edit2.Text)+'''');
Adoq.Sql.Add(' Where UserName=');
Adoq.Sql.Add('''PRESSMAN''');
With ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.ADD('Update userInfo set Password='''+Edit1.Text+''' where Username=''Pressman''');
try
ExecSQL;
Except
Application.messagebox('数据库错误,请重试!','错误',mb_ok);
Exit;
end;
Application.messageBox('密码修改成功','完毕',mb_Ok
end;
parameters.parambyname('1').value := edit1.text;
parameters.parambyname('2').value := 'PRESSMAN’;剑神20分就够了;剩下的也给我们分点;^_^;
'UPDATE USERINFO SET PASSWORD = :1 WHERE USERNAME = :2';
parameters.parambyname('1').value := edit1.text;
parameters.parambyname('2').value := 'PRESSMAN’;楼主,这个问题可以结贴发分了!!!