RFX_Double_Bulk

void RFX_Double_Bulk (CFieldExchange * pFX, LPCTSTR SzName, Doppel ** PrgDblVals, lange ** PrgLengths );

Parameter

pFX

Ein Zeiger auf ein CFieldExchange -Objekt. Dieses Objekt enthält Informationen, die den Kontext für jeden Aufruf der Funktion definieren. Weitere Informationen finden Sie im Artikel -Datensatzfeldaustausch: Funktionsweise von RFX im Visual C++ Programmer's Guide.

szName

Den Namen einer Datenspalte.

prgDblVals

Ein Zeiger auf ein Array von double -Werten. Dieses Array speichert die Daten aus der Datenquelle an das Recordset übertragen werden.

prgLengths

Ein Zeiger auf ein Array von langer ganzer Zahlen. Dieses Array wird die Länge in Bytes der einzelnen Werte im Array auf verweist PrgDblValszu speichern. Beachten Sie, dass der Wert SQL_NULL_DATA gespeichert werden sollen, wenn das entsprechenden Datenelement einen Null-Wert enthält. Weitere Einzelheiten finden Sie in der ODBC API-Funktion SQLBindCol in der ODBC SDK Programmer's Reference.

Bemerkungen

Die RFX_Double_Bulk -Funktion überträgt mehrere Datenzeilen mit doppelter Genauigkeit Gleitkommazahlen aus einer Spalte von einer ODBC-Datenquelle an eine entsprechende Array in ein CRecordset-Objekt abgeleitet. Die Quellspalte Daten muss einen ODBC SQL_DOUBLE-Typ haben. Das Recordset muss einen Feld-Datenmember des Typs Zeiger zu verdoppeln definieren.

Wenn Sie PrgDblVals und PrgLengths mit NULLzu initialisieren, werden dann die Arrays, die, denen Sie darauf, automatisch, mit Größen gleich die Größe des Rowsets zugeordnet.

Hinweis&Nbsp;  Massenkopieren Record Field Exchange überträgt nur Daten aus der Datenquelle an das Recordset-Objekt. Um das Recordset aktualisierbar machen, müssen Sie die ODBC-API-Funktion SQLSetPosverwenden. Ein Beispiel für wie Sie dies tun, finden Sie im Beispiel DBFETCH.

Weitere Informationen finden Sie in die Artikeln Recordset: Abrufen von Datensätzen in einer Sammeloperation (ODBC) und Datensatzfeldaustausch (RFX) im Visual C++ Programmer's Guide.

Beispiel

Finden Sie unter RFX_Text_Bulk.

Siehe auch&Nbsp;RFX_Binary_Bulk, RFX_Bool_Bulk, RFX_Byte_Bulk, RFX_Date_Bulk, RFX_Int_Bulk, RFX_Long_Bulk, RFX_Single_Bulk, RFX_Text_Bulk, CFieldExchange:: SetFieldType

Index