1

How to add parameters in TSmartQuery? I mean on the Parameter tab which can be seen when I click on params properties.

I found two ways: -editing the dfm file -parameters are filled out automatically based on used :vars in Sql tab. I did not managed to add them manually using a user interface.

4

1 に答える 1

2

TSmartQuery は、ODACライブラリのコンポーネントです。

TSmartQuery は、必要に応じてさまざまな方法でパラメーターを使用できる他の TQuery ファミリーに似ています。

  1. 次のようなパラメーターで Sql を既に使用しているQry1.Sql.Text := 'Select * from Table where Id = :id'; 場合は、次のように定義されたパラメーター値を使用できます。Qry1.ParamByName('Id').asInteger := 10;

  2. TParam からのインスタンスがある場合は、次のように qry に追加できます。Qry1.Params.AddParam(myParam).

  3. パラメータを作成し、次の方法で ParamList に直接割り当てることができます。Qry1.Params.CreateParam();

次のように定義されています。

function CreateParam(FldType: TFieldType; const ParamName: _string;
  ParamType: TParamType): TDAParam;

パラメータが入力パラメータか出力パラメータかを定義する必要があるため、2 & 3 は主にストアド プロシージャで使用されます。

更新: 回答を投稿したとき、あなたが Intraweb を使用していることに気付きませんでしたが、通常の Delphi アプリケーションと同じように使用する必要があります。

于 2010-11-05T00:35:16.683 に答える