RFX_Binary_Bulk

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

Index