sql.add('select ...... where aaa="' + edit1.text + '"');
解决方案 »
- 小弟有个小问题哦,新手上道,请多关照,谁有好的DELPHI交流群发出来,我要学习学习学习再学习。
- 一个比较复杂的替换问题,涉及到UNICODE,高手请入
- TClientDataSet的问题,急急急急急急急!!!!!
- 怎么在DELPHI中实现这样功能的函数?
- 在treeview中,如何实现动态右键菜单?在线等
- 求教:关于函数的问题!!
- 我看过好多软件里面都使用 STRINGGRID 控件,如何实现点击 fixedrow 时,可以进行排序?
- 晕,谁第一个解决我的问题,100分全给了。关于TStack的
- 请教一个简单问题!!!!!!!!!!!!
- 快救救我!马上就...
- 问一个多窗体程序的处理问题?
- 中国编程论坛
select * from hyk where password=:password在parameters新建一个password参数with ADOquery1 do
begin
Active:=false;
Parameters[0].Value :=Trim(edit1.text); //或者是Parameters['class_name'].Value :=Trim(edit1.text);
Active:=true;
end;
数据类型由adoquery1.Parameters[0].DataType属性指定,
ADOQuery1.Parameters[].Value:=edit1.text;2。应该是
ADOQuery1.Parameters.ParamByName('class_name').Value:=edit1.text;,
数据类型由ADOQuery1.Parameters.ParamByName('class_name').DataType属性指定
adoquery1.Parameters[0].value:=edit1.text;
adoquery1.parametess['class_name'].value:=edit.text;
begin
close;
sql.clear;
sql.add(select ... from ... where a=:a);
parameters.parambyname(a).value:=edit1.text;
open;
end;
..OK..
adoquery1.parameters.parambyname('参数').value:=edit1.text;
parambyname 只有value属性,等号的左边和右边的类型一定要一样呦。
[Error] Unit1.pas(38): Undeclared identifier: 'asstring'adoquery1.parambyname('class_name').asstring:=edit.text;
[Error] Unit1.pas(38): Undeclared identifier: 'parambyname' 是不是adoquery不能象query那样从外边取参数
用什么办法可以通过adoquery得到edit.text//已上是你写的
正确的做法是:
adoquery1.Parameters.items[0].value:=edit1.text;//通过items属性改变,第一个参数是items[0],第二个参数是items[1]........
或者采用
adoquery1.Fieldbyname('class_name').asstring:=edit.text;
这种方法和以前的query没有什么不同。