Data.DB.TBlobField

提供: Appmethod Libraries
移動先: 案内検索

Data.DB.TFieldSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTBlobField

Object Pascal

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 フィールドは、さまざまな任意の大きさのデータ型を表すことができます。 これらのデータ型は、バイナリ データのヘッダーで区別されます。

In addition to the field types supported directly, TBlobField is the direct ancestor of two BLOB field components: TMemoField (ftMemo) and TGraphicField (ftGraphic). これらの下位オブジェクトは、それぞれ、メモ データやグラフィック データに特化したヘッダーを持つ、BLOB フィールドです。

TBlobField は、BLOB フィールドに対するデータのストリーミングをサポートするため、また、BLOB フィールドとバイナリ ファイルとの間で元のままのバイナリ データのコピーをサポートするために、新しいメソッドを導入しています。 また、データセットの CreateBlobStream メソッドから返されるストリームを使用して、BLOB フィールドで管理されているデータを読み書きすることもできます。

設計時、フィールド エディタを使用して、BLOB フィールドに対して永続フィールド コンポーネントを作成すると、実行時に名前でそれにアクセスすることができます。 動的フィールド コンポーネントを使用する場合は、データセットの Fields プロパティか FieldByName メソッドを使って TBlobField インスタンスにアクセスできます。

関連項目