Udostępnij za pośrednictwem


Klasa CDBVariant

Reprezentuje typ danych variant dla klas MFC ODBC.

class CDBVariant

Członkowie

t7yk8s5d.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CDBVariant::CDBVariant

Konstrukcje CDBVariant obiektu.

t7yk8s5d.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CDBVariant::Clear

Czyści CDBVariant obiektu.

t7yk8s5d.collapse_all(pl-pl,VS.110).gifPubliczne danych członków

Nazwa

Opis

CDBVariant::m_dwType

Zawiera typ danych obecnie przechowywane wartości.Type DWORD.

t7yk8s5d.collapse_all(pl-pl,VS.110).gifPubliczne członków Unii

Nazwa

Opis

CDBVariant::m_boolVal

Zawiera wartość typu BOOL.

CDBVariant::m_chVal

Zawiera wartość typu unsigned char.

CDBVariant::m_dblVal

Zawiera wartość typu double.

CDBVariant::m_fltVal

Zawiera wartość typu pływaka.

CDBVariant::m_iVal

Zawiera wartość typu krótki.

CDBVariant::m_lVal

Zawiera wartość typu long.

CDBVariant::m_pbinary

Zawiera wskaźnik do obiektu typu CLongBinary.

CDBVariant::m_pdate

Zawiera wskaźnik do obiektu typu TIMESTAMP_STRUCT.

CDBVariant::m_pstring

Zawiera wskaźnik do obiektu typu CString.

CDBVariant::m_pstringA

Przechowuje wskaźnik do ASCII CString obiektu.

CDBVariant::m_pstringW

Przechowuje wskaźnik do szerokiego CString obiektu.

Uwagi

CDBVariantnie ma klasy podstawowej.

CDBVariantjest podobny do COleVariant; Jednakże CDBVariant nie korzystają z mechanizmu OLE.CDBVariantUmożliwia przechowywania wartości, nie martwiąc się o wartość typu danych.CDBVariantśledzi typ danych bieżącą wartość przechowywaną w Unii.

Klasa CRecordset wykorzystuje CDBVariant obiektów w trzech funkcji elementów członkowskich: GetFieldValue, GetBookmark, i SetBookmark.Na przykład GetFieldValue pozwala na dynamiczne pobieranie danych w kolumnie.Ponieważ typ danych kolumny nie mogą być znane w czasie wykonywania, GetFieldValue używa CDBVariant obiektu do przechowywania danych kolumny.

Hierarchii dziedziczenia

CDBVariant

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CRecordset

CRecordset::GetFieldValue

CRecordset::GetBookmark

CRecordset::SetBookmark