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
Veri Akışı Adı | Açıklama |
---|---|
CLongBinary::CLongBinary | Bir CLongBinary nesne oluşturur. |
Ortak Veri Üyeleri
Veri Akışı Adı | Açıklama |
---|---|
CLongBinary::m_dwDataLength | tutamacı içinde m_hData depolanan 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.
Not
Genel olarak, CByteArray'i DFX_Binary işleviyle birlikte kullanmak artık daha iyi bir yöntemdir. kullanmaya devam CLongBinary
edebilirsiniz, ancak 16 bit CByteArray
ile 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ğlantısı (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 CLongBinary
m_hData
veri üyesi aracılığıyla) ve içindeki verilere m_hData
bir HGLOBAL
tanıtıcı depolar. RFX ayrıca veri nesnesinin gerçek boyutunu veri üyesinde m_dwDataLength
depolar. Nesnesindeki m_hData
verilerle, 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ı CLongBinary
hakkı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
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_hData
depolanan 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;