void RFX_Binary_Bulk (CFieldExchange * pFX, lpctstr szName, byte ** prgByteVals, uzun ** prgLengths, int nMaxLength );
Parametreleri
pFX
Bir CFieldExchange nesnesi için bir işaretçi. Bu nesne, her arama fonksiyonu için bağlam tanımlamak için bilgi içerir. Daha fazla bilgi için bkz: yazı kayda alan değiş tokuşu: nasıl rfx çalışır Visual c++ Programcı Kılavuzu.
szName
Bir veri sütununun adını.
prgByteVals
Bayt değerleri dizisi için bir işaretçi. Bu dizi veri kaynağından recordset'e aktarılacak verileri depolar.
prgLengths
Uzun tamsayı dizisi için bir işaretçi. Bu dizi uzunluğu bayt cinsinden prgByteValstarafından işaret dizideki her değer depolar. Not ilgili veri öğesi boş değer içeriyorsa değeri sql_null_data saklanacaktır. Daha fazla bilgi için bkz: odbc API işlevi SQLBindCol odbc sdk Programcı Başvurusu.
nMaxLength
PrgByteValstarafından işaret dizide saklanan değerlerin uzunluğu izin verilen en yüksek. Beklediğiniz en büyük veri öğesi karşılayacak kadar büyük bir değer veri değil kesilecek sağlamak için geçmek.
Açıklamalar
RFX_Binary_Bulk işlevi bir CRecordsetkarşılık gelen bir dizi bir odbc veri kaynağına bir sütundan çok bayt veri satırları aktarır-nesne türetilmiş. Veri kaynağı sütunu bir odbc türü SQL_BINARY, SQL_VARBINARYveya SQL_LONGVARBINARYolabilir. Kayıt türü işaretçisi alanın veri üyesi byte tanımlamanız gerekir.
PrgByteVals ve prgLengths NULLbaşlatılamıyor, sonra onlar işaret dizileri otomatik olarak satır kümesi boyutuna eşit boyutlarıyla tahsis edilecektir.
&Notnbsp; Toplu kayıt alan değişimi, recordset nesnesine veri kaynağından verileri yalnızca aktarır. Güncelleştirilebilir recordset yapmak için SQLSetPosodbc API işlevini kullanmanız gerekir. Bunu nasıl örneği için bkz: örnek dbfetch.
Daha fazla bilgi için bkz: makaleleri Recordset: getiriliyor kayıtları toplu (odbc) ve Kaydı alan Exchange (rfx) Visual c++ Programcı Kılavuzu.
Örnek
RFX_Text_Bulk bkz.
Ayrıca bkz: RFX_Bool_Bulk, RFX_Byte_Bulk, RFX_Date_Bulk, RFX_Double_Bulk, RFX_Int_Bulk, RFX_Long_Bulk, RFX_Single_Bulk, RFX_Text_Bulk, CFieldExchange::SetFieldType