Data.Win.ADODB.TParameter.Assign
Delphi
procedure Assign(Source: TPersistent); override;
C++
virtual void __fastcall Assign(System::Classes::TPersistent* Source);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Data.Win.ADODB.pas Data.Win.ADODB.hpp |
Data.Win.ADODB | TParameter |
説明
TParameter オブジェクトのプロパティと値をほかの TParameter オブジェクトへコピーします。
Assign プロパティを呼び出すと,TParameter とまったく同じもう 1 つの TParameter を作成することができます。Assign は,ソースで指定されたパラメータオブジェクトの Attributes,DataType,Direction,Name,NumericScale,Precision,Size,および Value プロパティの値を呼び出し側のパラメータオブジェクトにコピーします。
ADOStoredProc1.Parameters[0].Assign(ADOStoredProc2.Parameters.Items[0]);
ADOStoredProc1->Parameters[0]->Assign(ADOStoredProc2->Parameters.Items[0]);
Assign は,ほかの TParameter,テーブル内の項目,文字列リストオブジェクト(ほとんどの場合,メモ型パラメータ用),TBitmap(BLOB 型項目用),TPicture(BLOB 型項目用)など,さまざまなコピー元に対して使用することができます。次の例では,文字列リストオブジェクトからのメモ型パラメータ(TMemo の Lines プロパティ)の値を提供するために Assign が使用されています。
ADOStoredProc1.Parameters[1].Assign(Memo1.Lines);
ADOStoredProc1->Parameters[1]->Assign(Memo1->Lines);