如:
str:=Edit1.text;
ADOQuery.close;
ADOQuery.sql.clear;
ADOQuery.sql.add('select * from customers where country=:str');
ADOQuery.open;
就是从customers表中列出字段country等于Edit1内容
这样得不到我要的结果,如何改?
str:=Edit1.text;
ADOQuery.close;
ADOQuery.sql.clear;
ADOQuery.sql.add('select * from customers where country=:str');
ADOQuery.open;
就是从customers表中列出字段country等于Edit1内容
这样得不到我要的结果,如何改?
解决方案 »
- C/S中如何对SQL数据库更新Image数据
- 如何实现字符串数字部分加1,如(fg00100227)变到(fg00100228),(fg00100229)......
- 请问Chr(0)是表示什么意思?
- 那有免费的电子图书下载?
- QReport中GroupHeader的Expression是什么意思啊?
- 关于Access与BDE连接的问题
- 怎樣對一個查詢得到的結果再進行操作﹐如對查詢結果集的某個字段值求累計和﹖
- TOleContainer的颜色问题?有谁知道呀?
- Delphi 停止 运行中dll 源码
- API函数SHAppBarMessage()的用法
- 急!!!2点前结分,关于ascii码的简单问题。
- 一个SQL语句的问题,请大家帮忙,在线等,可加分!!
ADOQuery.sql.add('select * from customers where country=:str');
ADOQuery.open;
-->
ADOQuery.sql.add('select * from customers where country=:str');
ADOQuery1.Parameters.ParamByName('str').Value := Edit1.text;
ADOQuery.open;
ADOQuery.SQL.Text := 'select * from customers where country='+QuotedStr(str);
ADOQuery1.sql.clear;
ADOQuery1.sql.add('select * from customers where country=:p1');
ADOQuery1.Parameters.ParamByName('p1').Value := trim(Edit1.text);
ADOQuery1.Open;