DFX_LongBinary
Important 建議您使用 DFX_Binary 取代這個函式。
void AFXAPI DFX_LongBinary(
CDaoFieldExchange* pFX,
LPCTSTR szName,
CLongBinary& value,
DWORD dwPreAllocSize = AFX_DAO_LONGBINARY_DEFAULT_SIZE,
DWORD dwBindOptions = 0
);
參數
pFX
指向類別 CDaoFieldExchange 的物件之指標。 這個物件包含定義函式每個呼叫的內容之資訊。szName
資料行的名稱。value
儲存在指定資料成員中的值—要傳送的值。 對於從資料錄集傳輸至資料來源,型別為 CLongBinary 的值會從指定的資料成員中取得。 對於從資料來源傳輸至資料錄集,值會儲存在指定的資料成員中。dwPreAllocSize
架構預先配置的記憶體數量。 如果資料是更大,架構會配置更多空間視需要。 為獲得較佳的效能,請設定這個大小調整為較大的值無法轉散發。dwBindOptions
此選擇可讓您利用 MFC 的雙重緩衝機制來偵測資料錄集欄位的變更。 預設, AFX_DISABLE_FIELD_CACHE,不使用雙重緩衝。 其他可能的值為 AFX_DAO_ENABLE_FIELD_CACHE。 使用 double 緩衝區,因此,您不需要執行額外的工作加入至空的標記欄位或標記為佔用。 對於效能和記憶體,避免此值除非您的二進位資料相當小。注意事項 您可以設定 CDaoRecordset::m_bCheckCacheForDirtyFields,來控制資料是否預設為雙重緩衝。
備註
提供 DFX_LongBinary 方法,以便能夠和 MFC ODBC 類別相容。 使用 CLongBinary 類別的 DFX_LongBinary 傳輸函式二進位大型物件 (BLOB) 資料在 CDaoRecordset 物件的欄位資料成員和一個資料錄的資料列之間的資料來源中。 資料對應於DAO中的DAO_BYTES型別與紀錄組中的CLongBinary型別之間。
範例
請參閱 DFX_Text。
需求
標頭: afxdao.h
請參閱
參考
CDaoFieldExchange::SetFieldType