BLOB の最大サイズ (バイト単位) を設定します。
void SetBlobSizeLimit(
DBLENGTH nBlobSize
);
パラメーター
- nBlobSize
BLOB のサイズの制限。
解説
BLOB の最大サイズ (バイト数) を設定します。この値を超える列データは、BLOB として扱われます。 プロバイダーによっては、列のサイズがかなり大きくなる (2 GB など) 場合があります。 列のメモリにこのサイズを割り当てるのではなく、通常はこれらの列を BLOB として連結します。 こうすると、メモリをすべて割り当てなくても、データは切り捨てらずにすべて読み込むことができます。 ただし、CDynamicAccessor に対して、大きい列をネイティブ データ型で連結することを強制する場合があります。 これを行うには、Open を呼び出す前に SetBlobSizeLimit を呼び出します。
コンストラクター メソッド CDynamicAccessor は、BLOB の最大サイズを既定値の 8,000 バイトに設定します。
必要条件
**ヘッダー:**atldbcli.h