CLongBinary

クラスCLongBinaryデータベース内の非常に大きなバイナリ データ オブジェクトの (Blob または「バイナリ ラージ オブジェクト」と呼びます) の操作を簡素化します。たとえば、SQL テーブルのレコード フィールド画像を表すビットマップがあります。CLongBinaryオブジェクトなどのオブジェクトを格納し、そのサイズの追跡。

特価;一般に、 CByteArray DFX_Binary関数と組み合わせて使用するより良い練習今です。CLongBinaryをまだ使用できますが、一般的に 16 ビットCByteArrayに発生した、サイズの制限がないのでCByteArray Win32 での多くの機能を提供します。このアドバイスを適用されますオープン データベース接続 (ODBC) と同様にデータ アクセス オブジェクト (DAO) のプログラミング(&N)。

CLongBinaryオブジェクトを使用するには、レコード セット クラスでは、 clongbinary クラス型のフィールド データ メンバーを宣言します。このメンバーは、レコード セット クラスの埋め込みメンバーとレコード セットを構築時に構築されます。CLongBinaryオブジェクト構築後、レコード フィールド エクス (チェンジ RFX) 機構データ ソース上の現在のレコードのフィールドからデータ オブジェクトをロードし、レコードが更新されると、レコードに戻しますを格納します。RFX バイナリ ラージ オブジェクトのサイズのデータ ソースを照会、ストレージは ( CLongBinaryオブジェクトのm_hDataデータ メンバーを介して) を割り当て、 m_hDataではHGLOBALハンドルのデータを格納します。RFX では、データ オブジェクトの実際のサイズはm_dwDataLengthデータ メンバーにも格納されます。仕事を通じてm_hData通常 Windows HGLOBALに格納されているデータを操作するために使用する、同じ技術を使用して、オブジェクト内のデータを処理。

レコード セットを破棄する場合は、埋め込みのCLongBinaryオブジェクトも破棄されるとそのデストラクター HGLOBALデータ ハンドルの割り当てを解除。

大規模なオブジェクトと、 CLongBinaryの使用についてを参照してください レコード セット (ODBC) レコード セット: 大きなデータ項目 (ODBC) の作業 Visual の C++ プログラマのガイド

#include lt;afxdb.h>

クラス メンバーの |nbsp;基本クラス|階層図(&N)

参照特価;CRecordset(&N)

Index