void RFX_Byte_Bulk (CFieldExchange * pFX, LPCTSTR SzName, BYTE ** PrgByteVals, 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.
prgByteVals
Ein Zeiger auf ein Array von BYTE -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 PrgByteValszu 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_Byte_Bulk -Funktion überträgt mehrere Reihen von einzelnen Bytes aus einer Spalte von einer ODBC-Datenquelle an eine entsprechende Array in ein CRecordset-Objekt abgeleitet. Die Quellspalte Daten muss einen ODBC-Datentyp von SQL_TINYINThaben. Das Recordset muss einen Felddatenmember des Typs Zeiger auf BYTE definieren.
Wenn Sie PrgByteVals 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_Date_Bulk, RFX_Double_Bulk, RFX_Int_Bulk, RFX_Long_Bulk, RFX_Single_Bulk, RFX_Text_Bulk, CFieldExchange:: SetFieldType