RFX_Date_Bulk

public static void RFX_Date_Bulk (CFieldExchange * pFX, LPCTSTR szName, TIMESTAMP_STRUCT ** prgTSVals, lungo ** prgLengths );

Parametri

pFX

Puntatore a un oggetto CFieldExchange . Questo oggetto contiene informazioni per definire il contesto per ogni chiamata della funzione. Per ulteriori informazioni, vedere l'articolo Record campo Exchange: How RFX Works nel manuale del programmatore di Visual C++.

szName

Il nome di una colonna di dati.

prgTSVals

Puntatore a una matrice di valori TIMESTAMP_STRUCT . Questa matrice memorizza i dati da trasferire al recordset dall'origine dati. Per ulteriori informazioni sul tipo di dati TIMESTAMP_STRUCT , vedere l'argomento "C i tipi di dati" nell'appendice d il riferimento di ODBC SDK Programmer.

prgLengths

Puntatore a una matrice di valori integer a lungo. Questa matrice memorizzerà la lunghezza in byte di ogni valore della matrice a cui puntata prgTSVals. Si noti che il valore SQL_NULL_DATA verrà memorizzato se l'elemento corrispondente di dati contiene un valore Null. Per ulteriori dettagli, vedere la funzione API ODBC SQLBindCol in ODBC SDK Programmer di riferimento.

Osservazioni

La funzione RFX_Date_Bulk trasferisce più righe di dati TIMESTAMP_STRUCT da una colonna di un'origine dati ODBC ad una matrice corrispondente in un CRecordset-oggetto derivato. La colonna di origine dati può avere un tipo ODBC di SQL_DATE, SQL_TIMEo SQL_TIMESTAMP. Il recordset deve definire un membro dati di campo del puntatore di tipo a TIMESTAMP_STRUCT.

Se si inizializza prgTSVals e prgLengths su NULL, allora le matrici che puntare a verranno assegnate automaticamente, con dimensioni pari alla dimensione di set di righe.

&Notanbsp;  Scambio di campi di record di massa solo trasferisce i dati dall'origine dati all'oggetto recordset. Al fine di rendere aggiornabile recordset, è necessario utilizzare la funzione API ODBC SQLSetPos. Per un esempio di come eseguire questa operazione, vedere l'esempio DBFETCH.

Per ulteriori informazioni, vedere gli articoli Recordset: recupero Records in Bulk (ODBC) e Record campo Exchange (RFX) nel manuale del programmatore di Visual C++.

Esempio

Vedi RFX_Text_Bulk.

Vedere a&nchenbsp;RFX_Binary_Bulk, RFX_Bool_Bulk, RFX_Byte_Bulk, RFX_Double_Bulk, RFX_Int_Bulk, RFX_Long_Bulk, RFX_Single_Bulk, RFX_Text_Bulk, CFieldExchange:: SetFieldType

Index