function Query(i,s:variant):TDataSet;// i,s 你要传递的参数
var
sSql: string;
begin
sSql:='select * from yourTable where field1=%d and field2=%s';
sSql:=Format(sSql,[i,s]);
Query1.Sql.Clear;
Query1.Sql.Add();
Query1.ExecuteSql;
Result:=Query1;
end;
这是利用FORMAT函数实现的一种传参方法,还有一种利用PARAMS参数的方法。用起来也很方便。
给分吧:)