
クラス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>
参照特価;CRecordset(&N)