首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

ADOQuery1下面的如何写

2012-04-01 
ADOQuery1下面的怎么写!with ADOQuery1 dobeginCloseSQL.ClearSQL.Add(Select * from :a where :b :c

ADOQuery1下面的怎么写!
with ADOQuery1 do
 begin
  Close;
  SQL.Clear;
  SQL.Add('Select * from :a where :b = :c');
  Parameters.ParamByName('a').Value:=Trim(Edit1.Text);
  Parameters.ParamByName('b').Value:=Trim(ComboBox1.text);
  Parameters.ParamByName('c').Value:=Trim(Edit2.Text);
  open;
 end;
执行实有问题!提示必须表变量"@P1"如何改?

[解决办法]
真累
'Select * from '+Edit1.Text+' where '+ComboBox1.text+' = '+QuotedStr(Edit2.Text)
[解决办法]

Delphi(Pascal) code
with ADOQuery1 dobegin  Close;  SQL.Clear;  SQL.Add('use 数据库名');//是不是调成master的什么东西了  SQL.Add('Select * from :a where :b = :c');  Parameters.ParamByName('a').Value:=Trim(Edit1.Text);  Parameters.ParamByName('b').Value:=Trim(ComboBox1.text);  Parameters.ParamByName('c').Value:=Trim(Edit2.Text);  open;end;
[解决办法]
好像表名不能当参数把。
[解决办法]
:a 这个不能用参数处理。

热点排行