FireDAC.Comp.DataSet.TFDBlobStream.Create
Delphi
constructor Create(AField: TField; AMode: TBlobStreamMode);
C++
__fastcall TFDBlobStream(Data::Db::TField* AField, Data::Db::TBlobStreamMode AMode);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
constructor | public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDBlobStream |
説明
新しい TFDBlobStream オブジェクトを作成します。
Create コンストラクタを使用すると、新しい TFDBlobStream オブジェクトを明示的に作成できます。
AField
フィールドを指定すると、データセットから読み取る、またはデータセットに書き込むことができます。AMode
は BLOB フィールド値へのアクセス モードを以下のように制御します。
モード |
説明 |
---|---|
|
BLOB フィールドを読み取り用に開きます。 |
|
BLOB フィールドを書き込み用に開きます。BLOB フィールドを開いた後、フィールド値の長さがゼロに切り詰められます。 |
|
BLOB フィールドを読み書き用に開きます。 |
bmWrite
または bmReadWrite
モードで BLOB フィールド値を開くには、データセットが dsEdit
/dsInsert
モードになければならず、フィールドが ReadOnly = False になっている必要があります。ストリーム オブジェクトは使用後に破棄する必要があります。BLOB フィールド値が bmWrite
または bmReadWrite
モードで開かれた場合は、Post メソッドを呼び出す前に、オブジェクトを破棄する必要があります。