Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
MFC ODBC sınıfları için değişken veri türünü temsil eder.
Sözdizimi
class CDBVariant
Üyeler
Ortak Oluşturucular
| Veri Akışı Adı | Açıklama |
|---|---|
| CDBVariant::CDBVariant | Bir CDBVariant nesne oluşturur. |
Genel Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| CDBVariant::Clear | CDBVariant Nesneyi temizler. |
Ortak Veri Üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
| CDBVariant::m_dwType | Şu anda depolanan değerin veri türünü içerir. DWORD yazın. |
Kamu Sendikası Üyeleri
| Veri Akışı Adı | Açıklama |
|---|---|
| CDBVariant::m_boolVal | BOOL türünde bir değer içerir. |
| CDBVariant::m_chVal | türünde unsigned charbir değer içerir. |
| CDBVariant::m_dblVal | türünde doublebir değer içerir. |
| CDBVariant::m_fltVal | türünde floatbir değer içerir. |
| CDBVariant::m_iVal | türünde shortbir değer içerir. |
| CDBVariant::m_lVal | türünde longbir değer içerir. |
| CDBVariant::m_pbinary | türünde CLongBinarybir nesneye yönelik bir işaretçi içerir. |
| CDBVariant::m_pdate | TIMESTAMP_STRUCT türünde bir nesneye yönelik bir işaretçi içerir. |
| CDBVariant::m_pstring | türünde CStringbir nesneye yönelik bir işaretçi içerir. |
| CDBVariant::m_pstringA | ASCII CString nesnesinin işaretçisini depolar . |
| CDBVariant::m_pstringW | Geniş bir CString nesnesine yönelik bir işaretçi depolar . |
Açıklamalar
CDBVariant temel sınıfına sahip değildir.
CDBVariantCOleVariant'a benzer; ancak CDBVariant OLE kullanmaz. CDBVariant , değerin veri türü konusunda endişelenmeden bir değeri depolamanıza olanak tanır. CDBVariant bir birleşimde depolanan geçerli değerin veri türünü izler.
CRecordset sınıfı üç üye işlevindeki nesneleri kullanırCDBVariant: GetFieldValue, GetBookmarkve SetBookmark. Örneğin, GetFieldValue bir sütundaki verileri dinamik olarak getirmenizi sağlar. Sütunun veri türü çalışma zamanında bilinmediğinden, GetFieldValue sütunun verilerini depolamak için bir CDBVariant nesne kullanır.
Devralma Hiyerarşisi
CDBVariant
Gereksinimler
Üst bilgi: afxdb.h
CDBVariant::CDBVariant
NULL CDBVariant nesnesi oluşturur.
CDBVariant();
Açıklamalar
m_dwType veri üyesini DBVT_NULL olarak ayarlar.
CDBVariant::Clear
Nesneyi temizlemek için bu üye işlevini çağırın CDBVariant .
void Clear();
Açıklamalar
m_dwType veri üyesinin değeri DBVT_DATE, DBVT_STRING veya DBVT_BINARY ise, Clear birleşim işaretçisi üyesiyle ilişkili belleği serbest bırakır. Clear DBVT_NULL olarak ayarlar m_dwType .
Yok CDBVariant edici çağrısında bulunur Clear.
CDBVariant::m_boolVal
BOOL türünde bir değer depolar.
Açıklamalar
Veri m_boolVal üyesi bir birleşime aittir. öğesine erişmeden m_boolValönce CDBVariant::m_dwType değerini denetleyin. DBVT_BOOL olarak ayarlanırsa m_dwType geçerli m_boolVal bir değer içerir; aksi takdirde erişim m_boolVal güvenilir olmayan sonuçlar üretir.
CDBVariant::m_chVal
türünde unsigned charbir değer depolar.
Açıklamalar
Veri m_chVal üyesi bir birleşime aittir. öğesine erişmeden m_chValönce CDBVariant::m_dwType değerini denetleyin. DBVT_UCHAR olarak ayarlanırsa m_dwType geçerli m_chVal bir değer içerir; aksi takdirde erişim m_chVal güvenilir olmayan sonuçlar üretir.
CDBVariant::m_dblVal
türünde doublebir değer depolar.
Açıklamalar
Veri m_dblVal üyesi bir birleşime aittir. öğesine erişmeden m_dblValönce CDBVariant::m_dwType değerini denetleyin. DBVT_DOUBLE olarak ayarlanırsa m_dwType geçerli m_dblVal bir değer içerir; aksi takdirde erişim m_dblVal güvenilir olmayan sonuçlar üretir.
CDBVariant::m_dwType
Bu veri üyesi, nesnenin birleşim veri üyesinde depolanan değerin CDBVariant veri türünü içerir.
Açıklamalar
Bu birleşime erişmeden önce, hangi birleşim veri üyesinin m_dwType erişeceğini belirlemek için değerini denetlemeniz gerekir. Aşağıdaki tabloda ve ilgili birleşim veri üyesi için m_dwType olası değerler listelemektedir.
| m_dwType | Birleşim veri üyesi |
|---|---|
| DBVT_NULL | Erişim için hiçbir birleşim üyesi geçerli değil. |
| DBVT_BOOL | m_boolVal |
| DBVT_UCHAR | m_chVal |
| DBVT_SHORT | m_iVal |
| DBVT_LONG | m_lVal |
| DBVT_SINGLE | m_fltVal |
| DBVT_DOUBLE | m_dblVal |
| DBVT_DATE | m_pdate |
| DBVT_STRING | m_pstring |
| DBVT_BINARY | m_pbinary |
| DBVT_ASTRING | m_pstringA |
| DBVT_WSTRING | m_pstringW |
CDBVariant::m_fltVal
türünde floatbir değer depolar.
Açıklamalar
Veri m_fltVal üyesi bir birleşime aittir. öğesine erişmeden m_fltValönce CDBVariant::m_dwType değerini denetleyin. DBVT_SINGLE olarak ayarlanırsa m_dwType geçerli m_fltVal bir değer içerir; aksi takdirde erişim m_fltVal güvenilir olmayan sonuçlar üretir.
CDBVariant::m_iVal
türünde shortbir değer depolar.
Açıklamalar
Veri m_iVal üyesi bir birleşime aittir. öğesine erişmeden m_iValönce CDBVariant::m_dwType değerini denetleyin. DBVT_SHORT olarak ayarlanırsa m_dwType geçerli m_iVal bir değer içerir; aksi takdirde erişim m_iVal güvenilir olmayan sonuçlar üretir.
CDBVariant::m_lVal
türünde longbir değer depolar.
Açıklamalar
Veri m_lVal üyesi bir birleşime aittir. öğesine erişmeden m_lValönce CDBVariant::m_dwType değerini denetleyin. DBVT_LONG olarak ayarlanırsa m_dwType geçerli m_lVal bir değer içerir; aksi takdirde erişim m_lVal güvenilir olmayan sonuçlar üretir.
CDBVariant::m_pbinary
CLongBinary türünde bir nesnenin işaretçisini depolar.
Açıklamalar
Veri m_pbinary üyesi bir birleşime aittir. öğesine erişmeden m_pbinaryönce CDBVariant::m_dwType değerini denetleyin. DBVT_BINARY olarak ayarlanırsa m_dwType geçerli m_pbinary bir işaretçi içerir; aksi takdirde erişim m_pbinary güvenilir olmayan sonuçlar üretir.
CDBVariant::m_pdate
TIMESTAMP_STRUCT türünde bir nesnenin işaretçisini depolar.
Açıklamalar
Veri m_pdate üyesi bir birleşime aittir. öğesine erişmeden m_pdateönce CDBVariant::m_dwType değerini denetleyin. DBVT_DATE olarak ayarlanırsa m_dwType geçerli m_pdate bir işaretçi içerir; aksi takdirde erişim m_pdate güvenilir olmayan sonuçlar üretir.
TIMESTAMP_STRUCT veri türü hakkında daha fazla bilgi için Windows SDK'sında ODBC Programcı Başvurusunun Ek D'deki C Veri Türleri konusuna bakın.
CDBVariant::m_pstring
CString türünde bir nesnenin işaretçisini depolar.
Açıklamalar
Veri m_pstring üyesi bir birleşime aittir. öğesine erişmeden m_pstringönce CDBVariant::m_dwType değerini denetleyin. DBVT_STRING olarak ayarlanırsa m_dwType geçerli m_pstring bir işaretçi içerir; aksi takdirde erişim m_pstring güvenilir olmayan sonuçlar üretir.
CDBVariant::m_pstringA
ASCII CString nesnesinin işaretçisini depolar .
Açıklamalar
Veri m_pstringA üyesi bir birleşime aittir. öğesine erişmeden m_pstringAönce CDBVariant::m_dwType değerini denetleyin. DBVT_ASTRING olarak ayarlanırsa m_dwType geçerli m_pstringA bir işaretçi içerir; aksi takdirde erişim m_pstringA güvenilir olmayan sonuçlar üretir.
CDBVariant::m_pstringW
Geniş bir CString nesnesine yönelik bir işaretçi depolar .
Açıklamalar
Veri m_pstringW üyesi bir birleşime aittir. öğesine erişmeden m_pstringWönce CDBVariant::m_dwType değerini denetleyin. DBVT_WSTRING olarak ayarlanırsa m_dwType geçerli m_pstringW bir işaretçi içerir; aksi takdirde erişim m_pstringW güvenilir olmayan sonuçlar üretir.