var str_0:string;str_0:='select * from 用户表 where 用户名='''+Quotedstr(edit1.Text)+''' and 密码='''+quotedstr(edit2.Text)+'''';
edit2.Text:=str_0; //edit1为用户名 edit2为密
ADOQuery1.SQL.Add(str_0); //到这有错误,从理论上应该没有,可过不去我调试了一下,比如用户名为123,密码为456,str_0='select from 用户表 where 用户名="123" and 密码="456" 我把ADOQuery1.SQL.Add(str_0)中的str_0改为上过的值就好使了,不知道是为什么。可加答一下。
edit2.Text:=str_0; //edit1为用户名 edit2为密
ADOQuery1.SQL.Add(str_0); //到这有错误,从理论上应该没有,可过不去我调试了一下,比如用户名为123,密码为456,str_0='select from 用户表 where 用户名="123" and 密码="456" 我把ADOQuery1.SQL.Add(str_0)中的str_0改为上过的值就好使了,不知道是为什么。可加答一下。
解决方案 »
- 如何给分啊
- 有一个程序A,一个COM组件B,我写的程序C,请问C如何监听A调用B的参数和返回值?
- 关于idea的加密算法
- 高分求解:如何编程修改本地计算机策略(组策略),达到自动修改Windows升级服务器位置
- 请问一个问题,在TREEVIEW中一个结点的TEXT我知道怎么设置,他是否还有个VALUE???怎么设置?
- 有没有帝国2的高手?
- 初学者高分提问:在一个panel里,有 6 个edit框输入的数据,分别代表3个时间值和3个电压值。如何根据着6个数据在一个坐标里画出曲线??
- 百思不得其解的問題:"找不到指定的物件輸出程式".我快要崩潰了!!!
- 如何锁鼠标
- 焦点离开dbgrid后,为什么原有的输入法会消失?
- 请问很简单的问题
- 我用interbase数据库编程,如何得到IBQuery所得的总记录数!
begin
close;
sql.clear;
str_0:='select * from 用户表 where 用户名=%s and 密码=%s';
str_0:=Format(str_0,[QuotedStr(edit1.Text),QuotedStr(edit2.Text)]);
SQL.Add(str_0);
open;
end;
str_0:='select * from 用户表 where 用户名='+Quotedstr(edit1.Text)+' and 密码='+quotedstr(edit2.Text);
var str_0:string;
begin adoquery1.Close;
adoquery1.SQL.Clear;
str_0:='select * from 用户表 where 用户名=:a and 密码=:b';
ADOQuery1.SQL.Add(str_0);
adoquery1.Parameters.ParamByName('a').Value:=edit1.Text;
adoquery1.Parameters.ParamByName('b').Value:=edit2.Text;
adoquery1.Open;
end;
这样写吧,测试过可以行的
用sql作为密码?