DFX_Binary

Überträgt bytearrays zwischen den Felddatenmembern eines CDaoRecordset-Objekts und Spalten eines Datensatzes in der Datenquelle.

void AFXAPI DFX_Binary(
   CDaoFieldExchange* pFX,
   LPCTSTR szName,
   CByteArray& value,
   int nPreAllocSize = AFX_DAO_BINARY_DEFAULT_SIZE,
   DWORD dwBindOptions = 0 
);

Parameter

  • pFX
    Ein Zeiger auf ein Objekt der Klasse CDaoFieldExchange.Dieses Objekt enthält Informationen, um den Kontext für jeden Aufruf der Funktion zu definieren.

  • szName
    Der Name einer Datenspalte.

  • Wert
    Der Wert, der im angegebenen Datenmember gespeicherten übertragen werden.Für eine Übertragung von Recordsets zu Datenquelle, wird der Wert vom Typ CByteArray, aus dem angegebenen Datenmember gebunden.Für eine Übertragung von Datenquelle Recordsets liegt, wird der Wert im angegebenen Datenmember gespeichert.

  • nPreAllocSize
    Das Framework weist diesen Speicher.Wenn Ihre Daten größer ist, wird das Framework nach Bedarf mehr Speicherplatz zugeordnet ist.Eine höhere Leistung legen Sie die Größe auf einen Wert fest, der Neuzuordnungen, um zu verhindern, dass ausreichend groß ist.Die Standardgröße ist in der AFXDAO.H-Datei als AFX_DAO_BINARY_DEFAULT_SIZE definiert.

  • dwBindOptions
    Eine Option, die Sie von MFC doppelter Pufferung Mechanismus zum Erkennen von Datenfeldern Recordset nutzen können, die geändert wurden.Der Standardwert AFX_DAO_DISABLE_FIELD_CACHE, werden keine doppelten Pufferung, und Sie müssen SetFieldDirty und SetFieldNull aufrufen.Der andere mögliche Wert, AFX_DAO_ENABLE_FIELD_CACHE doppelte Pufferung verwendet, und Sie müssen keine zusätzliche Arbeit erledigen, um die geänderten Felder oder NULL zu kennzeichnen.Aus Leistungs- und Arbeitsspeicher gründe vermeiden Sie diesen Wert aus, es sei denn, die Binärdaten relativ klein sind.

    HinweisHinweis

    Sie können steuern, ob Daten der Double-Wert ist standardmäßig für alle Felder gepuffert wird, indem Sie CDaoRecordset::m_bCheckCacheForDirtyFields festlegen.

Hinweise

Daten werden in DAO_BYTES-Typ von DAO und Typ CByteArray im Recordset zugeordnet.

Beispiel

Weitere Informationen finden Sie unter DFX_Text.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

DFX_Text

DFX_Bool

DFX_Currency

DFX_Long

DFX_Short

DFX_Single

DFX_Double

DFX_DateTime

DFX_Byte

DFX_LongBinary

CDaoFieldExchange::SetFieldType

Konzepte

MFC-Makros und -globale Werte