{\r
FillReaderCache(columnIndex);\r
byte[] byteArr = ((BytesReaderCacheContainer)ReaderCache[columnIndex]).GetBytes();\r
+ if (byteArr == null)\r
+ return 0;\r
+ if (buffer == null)\r
+ return byteArr.LongLength;\r
long actualLength = ((dataIndex + length) >= byteArr.Length) ? (byteArr.Length - dataIndex) : length;\r
Array.Copy(byteArr,dataIndex,buffer,bufferIndex,actualLength);\r
return actualLength;\r