RFX_Double_Bulk
Überträgt mehrere Zeilen aus, Gleitkommadaten mit doppelter Genauigkeit einer Spalte einer ODBC-Datenquelle zu einem entsprechenden Array in CRecordset abgeleitetes Objekt.
void RFX_Double_Bulk(
CFieldExchange* pFX,
LPCTSTR szName,
double** prgDblVals,
long** prgLengths
);
Parameter
pFX
Einen Zeiger auf ein CFieldExchange-Objekt. Dieses Objekt enthält Informationen, um den Kontext für jeden Aufruf der Funktion. Weitere Informationen finden Sie im Artikel Datensatzfeldaustausch: Wie RFX funktioniert.szName
Der Name einer Datenspalte.prgDblVals
Ein Zeiger auf ein Array double-Werten. Dies speichert Array die von der Datenquelle zu übertragenden Daten, z Recordset.prgLengths
Ein Zeiger auf ein Array langen ganzen Zahlen. Dies speichert Array Längen in Bytes in jedes Werts im Array, auf den durch prgDblVals gezeigt wird. Beachten Sie, dass der Wert SQL_NULL_DATA gespeichert wird, wenn das entsprechende DataItem-Steuerelement einen NULL-Wert enthält. Weitere Informationen finden Sie die ODBC-API-Funktion SQLBindCol in ODBC SDKProgrammer's Reference.
Hinweise
Die Datenquellenspalte muss einen ODBC-Typ SQL_DOUBLE verfügen. Das Recordset muss einen Felddatenmember des Typs pointer zu double definieren.
Wenn Sie prgDblVals und prgLengths in NULL initialisieren, werden die Arrays, auf die diese verweisen, automatisch mit, Größen gleich der Größe zugeordnet.
Hinweis
Der Sammel-Datensatzfeldaustausch überträgt Daten nur von der Datenquelle in das Recordset-Objekt.Um das Recordset aktualisierbar auszuführen, müssen Sie die ODBC-API-Funktion SQLSetPos verwenden.
Weitere Informationen finden Sie in Artikel Recordset: Datensätze in einer Sammeloperation (ODBC) und Datensatzfeldaustausch (RFX).
Beispiel
Siehe RFX_Text_Bulk.
Anforderungen
Header: afxdb.h