Aracılığıyla paylaş


CLongBinary Sınıfı

Veritabanında çok büyük ikili veri nesneleriyle (genellikle BLOB'lar veya "ikili büyük nesneler" olarak adlandırılır) çalışmayı basitleştirir.

Sözdizimi

class CLongBinary : public CObject

Üyeler

Ortak Oluşturucular

Ad Tanım
CLongBinary::CLongBinary Bir CLongBinary nesne oluşturur.

Ortak Veri Üyeleri

Ad Tanım
CLongBinary::m_dwDataLength tutamacı içinde m_hDatadepolanan veri nesnesinin bayt cinsinden gerçek boyutunu içerir.
CLongBinary::m_hData Gerçek görüntü nesnesinin Windows HGLOBAL tutamacını içerir.

Açıklamalar

Örneğin, SQL tablosundaki bir kayıt alanında resmi temsil eden bir bit eşlem olabilir. Bir CLongBinary nesne böyle bir nesneyi depolar ve boyutunu izler.

Dekont

Genel olarak, CByteArray'i DFX_Binary işleviyle birlikte kullanmak artık daha iyi bir yöntemdir. kullanmaya devam CLongBinaryedebilirsiniz, ancak 16 bit CByteArrayile karşılaşılan boyut sınırlaması kalmadığından Win32 altında genel olarak CByteArray daha fazla işlevsellik sağlar. Bu öneri, Veri Erişim Nesneleri (DAO) ile programlamanın yanı sıra Açık Veritabanı Bağlan ivity (ODBC) için de geçerlidir.

Nesne CLongBinary kullanmak için kayıt kümesi sınıfınızda türünde CLongBinary bir alan veri üyesi bildirin. Bu üye, kayıt kümesi sınıfının katıştırılmış bir üyesi olur ve kayıt kümesi oluşturulduğunda oluşturulur. CLongBinary Nesne oluşturulduğunda, kayıt alanı değişimi (RFX) mekanizması veri kaynağının geçerli kaydındaki bir alandan veri nesnesini yükler ve kayıt güncelleştirildiğinde kayıtta depolar. RFX, ikili büyük nesnenin boyutu için veri kaynağını sorgular, bunun için depolama alanı ayırır (nesnenin CLongBinarym_hData veri üyesi aracılığıyla) ve içindeki verilere m_hDatabir HGLOBAL tanıtıcı depolar. RFX ayrıca veri nesnesinin gerçek boyutunu veri üyesinde m_dwDataLength depolar. Nesnesindeki m_hDataverilerle, windows tanıtıcısında depolanan HGLOBAL verileri işlemek için normalde kullanacağınız teknikleri kullanarak ile çalışın.

Kayıt kümenizi yok ettiğinizde, katıştırılmış CLongBinary nesne de yok edilir ve yok edicisi veri tutamacını HGLOBAL serbest bırakmaktadır.

Büyük nesneler ve kullanımı CLongBinaryhakkında daha fazla bilgi için Kayıt Kümesi (ODBC) ve Kayıt Kümesi: Büyük Veri Öğeleriyle Çalışma (ODBC) makalelerine bakın.

Devralma Hiyerarşisi

Cobject

CLongBinary

Gereksinimler

Üst bilgi: afxdb_.h

CLongBinary::CLongBinary

Bir CLongBinary nesne oluşturur.

CLongBinary();

CLongBinary::m_dwDataLength

içindeki HGLOBAL tanıtıcısında m_hDatadepolanan verilerin gerçek boyutunu bayt cinsinden depolar.

SQLULEN m_dwDataLength;

Açıklamalar

Bu boyut, veriler için ayrılan bellek bloğunun boyutundan daha küçük olabilir. Ayrılan boyutu almak için Win32 GLobalSize işlevini çağırın.

CLongBinary::m_hData

Gerçek ikili büyük nesne verilerine bir Windows HGLOBAL tanıtıcısı depolar.

HGLOBAL m_hData;

Ayrıca bkz.

CObject Sınıfı
Hiyerarşi Grafiği
CRecordset Sınıfı