Bagikan melalui


Kelas CLongBinary

Menyederhanakan bekerja dengan objek data biner yang sangat besar (sering disebut BLOB, atau "objek besar biner") dalam database.

Sintaks

class CLongBinary : public CObject

Anggota

Konstruktor Publik

Nama Deskripsi
CLongBinary::CLongBinary Membuat CLongBinary objek.

Anggota Data Publik

Nama Deskripsi
CLongBinary::m_dwDataLength Berisi ukuran aktual dalam byte objek data yang handelnya disimpan di m_hData.
CLongBinary::m_hData Berisi handel HGLOBAL Windows ke objek gambar yang sebenarnya.

Keterangan

Misalnya, bidang rekaman dalam tabel SQL mungkin berisi bitmap yang mewakili gambar. Objek CLongBinary menyimpan objek tersebut dan melacak ukurannya.

Catatan

Secara umum, lebih baik berlatih sekarang untuk menggunakan CByteArray bersama dengan fungsi DFX_Binary . Anda masih dapat menggunakan CLongBinary, tetapi secara umum CByteArray menyediakan lebih banyak fungsionalitas di bawah Win32, karena tidak ada lagi batasan ukuran yang ditemui dengan 16-bit CByteArray. Saran ini berlaku untuk pemrograman dengan Objek Akses Data (DAO) serta Open Database Koneksi ivity (ODBC).

Untuk menggunakan CLongBinary objek, deklarasikan anggota data bidang dari jenis CLongBinary di kelas recordset Anda. Anggota ini akan menjadi anggota kelas recordset yang disematkan dan akan dibangun saat recordset dibangun. CLongBinary Setelah objek dibangun, mekanisme pertukaran bidang rekaman (RFX) memuat objek data dari bidang dalam rekaman saat ini pada sumber data dan menyimpannya kembali ke rekaman saat rekaman diperbarui. RFX meminta sumber data untuk ukuran objek besar biner, mengalokasikan penyimpanan untuk itu (melalui CLongBinary anggota data objek m_hData ), dan menyimpan HGLOBAL handel ke data di m_hData. RFX juga menyimpan ukuran aktual objek data di m_dwDataLength anggota data. Bekerja dengan data dalam objek melalui m_hData, menggunakan teknik yang sama yang biasanya Anda gunakan untuk memanipulasi data yang disimpan dalam handel Windows HGLOBAL .

Saat Anda menghancurkan set rekaman Anda, objek yang disematkan CLongBinary juga dihancurkan, dan destruktornya membatalkan HGLOBAL handel data.

Untuk informasi selengkapnya tentang objek besar dan penggunaan CLongBinary, lihat artikel Recordset (ODBC) dan Recordset: Bekerja dengan Item Data Besar (ODBC).

Hierarki Warisan

CObject

CLongBinary

Persyaratan

Header: afxdb_.h

CLongBinary::CLongBinary

Membuat CLongBinary objek.

CLongBinary();

CLongBinary::m_dwDataLength

Menyimpan ukuran aktual dalam byte data yang disimpan dalam handel HGLOBAL di m_hData.

SQLULEN m_dwDataLength;

Keterangan

Ukuran ini mungkin lebih kecil dari ukuran blok memori yang dialokasikan untuk data. Panggil fungsi Win32 GLobalSize untuk mendapatkan ukuran yang dialokasikan.

CLongBinary::m_hData

Menyimpan handel HGLOBAL Windows ke data objek besar biner yang sebenarnya.

HGLOBAL m_hData;

Baca juga

Kelas CObject
Bagan Hierarki
Kelas CRecordset