Data.DB.TBlobField

Delphi
TBlobField = class(TField)
C++
class PASCALIMPLEMENTATION TBlobField : public TField
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
説明
TBlobField は、BLOB(Binary Large Object)への参照を保有する、データセット内の 1 つのフィールドを表します。
TBlobField は、BLOB(Binary Large Object)フィールドに共通する基本的な動作をカプセル化しています。 BLOB フィールドは、任意の長さの、元のままの(row)バイナリ データを格納する、データベース フィールドです。 BLOB フィールドは、さまざまな任意の大きさのデータ型を表すことができます。 これらのデータ型は、バイナリ データのヘッダーで区別されます。
直接サポートされているフィールド型に加え、TBlobField は、2 つの BLOB フィールド コンポーネント -- TMemoField (ftMemo) と TGraphicField (ftGraphic) -- の直接の祖先でもあります。 これらの下位オブジェクトは、それぞれ、メモ データやグラフィック データに特化したヘッダーを持つ、BLOB フィールドです。
TBlobField は、BLOB フィールドに対するデータのストリーミングをサポートするため、また、BLOB フィールドとバイナリ ファイルとの間で元のままのバイナリ データのコピーをサポートするために、新しいメソッドを導入しています。 また、データセットの CreateBlobStream メソッドから返されるストリームを使用して、BLOB フィールドで管理されているデータを読み書きすることもできます。
設計時、フィールド エディタを使用して、BLOB フィールドに対して永続フィールド コンポーネントを作成すると、実行時に名前でそれにアクセスすることができます。 動的フィールド コンポーネントを使用する場合は、データセットの Fields プロパティか FieldByName メソッドを使って TBlobField インスタンスにアクセスできます。
関連項目
- TBinaryField
- TADOBlobStream
- TSQLBlobStream
- TClientBlobStream
- TGraphicField
- TMemoField
- TDataSet
- TField
- TBytesField
- TVarBytesField
- フィールド エディタ