ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select pwd from login where uid='''+ Edit1.Text + '''');
ADOQuery1.ExecSQL;
Edit3.Text:=ADOQuery1.FieldValues['pwd'];
ADOQuery1.SQL.Add('select pwd from login where uid='''+ Edit1.Text + '''');
ADOQuery1.ExecSQL;
Edit3.Text:=ADOQuery1.FieldValues['pwd'];
解决方案 »
- Delphi中如何把SQL数据库中多条记录中的文件进行打包下载
- 数据控件的底层是如何实现的?
- 如何判断点击用webbrowser显示的网页中的连接的url是什么?
- 在服务程序里面如何记录键盘输入?
- 如何让自己的窗口显示到最前面
- installshield for delphi 怎么用?
- 关于ShellTreeView
- 每次窗体重新LOAD时总要手工更新它上面的控件以前留下的内容吗?
- 如何屏蔽一个exe程序的button按键。
- 關于delphi6的ActionMainMenuBar组件和ActionToolBar组件 的菜鳥級問題??
- 如何使DELPHI编制的数据库软件脱离DELPHI环境独立使用!!
- 关于dbgrid的问题(马上结帐)
ADOQuery1.SQL.Add('select pwd from login where uid=:param1');
ADOQuery1.parameters.ParamBYName('param1').value:=Edit1.Text;
ADOQuery1.ExecSQL;
Edit3.Text:=ADOQuery1.FieldValues['pwd'];
可是错误“adoquery1:field'pwd'not found"
怎么回事?明明有这列啊
我都试过了
最后都是field 'pwd' not found
为什么呢?
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select pwd from login where uid=''' +
trim(Edit1.Text) + '''');
ADOQuery1.ExecSQL;
Edit3.Text:=adoquery1.FieldByName('pwd').AsString;
唉,无论我换那个字段名,都是not found
待会儿再来看看
谢谢诸位,解决不了的话
全部有分
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select pwd from login where uid=''' +
trim(Edit1.Text) + '''');//如果uid是字符类型的就这样写,如果是数值类型的,就
//ADOQuery1.SQL.Add('select pwd from login where uid= '+trim(Edit1.Text);
//这里面是大小定、全角半角要完全一样才能查到,
ADOQuery1.ExecSQL;Edit3.Text:=adoquery1.FieldByName('pwd').AsString;//这里请注意类型。
ADOQuery1.SQL.Add('select pwd from login where uid='+ Edit1.Text);
ADOQuery1.ExecSQL;
Edit3.Text:=ADOQuery1.Fields[0].AsString;如果还是不行,请查一下你的数据库,最后不要使用login做表的名称。
ADOQuery1.SQL.Add('select * from login where uid='+ '''Edit1.Text''');
不行再加
ADOQuery1.Open
看看。