Delphi支持参数化SQL语句,不过俺很少用Paramters/Params属性,一般都是自己构造SQL,
用SQL.Text:='Select * from ..Where ID='''+edit1.text+'''';
不过这种方法要小心SQL注入攻击哦。
今天改用ADOQuery控件的Paramters属性,本已为简单的很,一用发现了不少问题。由于我只使用一个ADOQuery控件,而其中的SQL语句和语句中的参数经常要变,所以刚开始在程序中用了如下代码:
..........
ADOQ.Parameters.Clear;
ADOQ.Parameters.CreateParameter(...); //创建参数1
ADOQ.Parameters.CreateParameter(...); //创建参数2
ADOQ.SQL.Clear;
ADOQ.SQL.Assign(memo1.text);
...[ 查看全文 ]