Datasnap.DBClient.TClientBlobStream

提供: RAD Studio API Documentation
移動先: 案内検索

System.Classes.TMemoryStreamSystem.Classes.TCustomMemoryStreamSystem.Classes.TStreamSystem.TObjectTClientBlobStream

Delphi

TClientBlobStream = class(TMemoryStream)

C++

class PASCALIMPLEMENTATION TClientBlobStream : public System::Classes::TMemoryStream

プロパティ

種類 可視性 ソース ユニット
class public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient Datasnap.DBClient

説明

TClientBlobStream を使用すると、アプリケーションは、クライアント データセット内の BLOB フィールドの読み書きを行うことができます。

TClientBlobStream を使用すると、クライアント データセット内の BLOB(Binary Large Object)フィールドの値へのアクセス、および値の変更を行うことができます。BLOB フィールドは、TBlobField オブジェクトおよびその下位オブジェクト(TGraphicField、TMemoField など)です。クライアント データセット内の BLOB フィールドは、クライアント BLOB ストリームを使用して、多くのデータ アクセス用のプロパティやメソッドを実装します。

TClientBlobStream を使用すると、BLOB フィールドにデータを格納する方法についての情報を持たないオブジェクトが、統一ストリーム インターフェイスを使用して BLOB データを読み書きできます。

クライアント BLOB ストリームを使用するには、TClientBlobStream のインスタンスを作成し、クライアント BLOB ストリームのメソッドを使用してデータを読み書きして、クライアント BLOB ストリームを解放します。同じ TClientBlobStream インスタンスを使用して、複数レコードのデータにアクセスしないでください。代わりに、新しいレコードの BLOB データを読み書きする必要があるたびに、新しい TClientBlobStream オブジェクトを作成します。

メモ:  明示的に TClientBlobStream インスタンスを作成しても、現在のレコードが BLOB データを取得できるとは限りません。BLOB フィールドに確実にデータを入れてから、BLOB ストリームを読み取るようにするには、クライアント データセットの FetchBlobs メソッドを呼び出してから BLOB ストリームを作成するか、クライアント データセットの CreateBlobStream メソッドを使用して BLOB ストリームを間接的に作成します。

関連項目