C# 将Oracle BLOB数据作为块读取

C# 将Oracle BLOB数据作为块读取,c#,oracle,blob,chunks,C#,Oracle,Blob,Chunks,我对从Oracle获取BLOB数据有以下疑问( 我正在尝试使用OracleDataReader-.Net读取BLOB值。): 是否可以将Oracle数据库上的BLOB数据作为块读取,而不将整个BLOB加载到服务器内存中?我相信OracleDataReader.GetBytes()将在服务器内存中加载整个blob 将空缓冲区传递给GetBytes()会获取BLOB的大小,但这是否需要将BLOB加载到服务器的内存中 在不将整个BLOB加载到内存中的情况下,以块的形式获取BLOB大小和BLOB数据的最

我对从Oracle获取BLOB数据有以下疑问( 我正在尝试使用
OracleDataReader
-.Net读取BLOB值。):

是否可以将Oracle数据库上的BLOB数据作为块读取,而不将整个BLOB加载到服务器内存中?我相信
OracleDataReader.GetBytes()
将在服务器内存中加载整个blob

将空缓冲区传递给
GetBytes()
会获取BLOB的大小,但这是否需要将BLOB加载到服务器的内存中

在不将整个BLOB加载到内存中的情况下,以块的形式获取BLOB大小和BLOB数据的最佳方法是什么?

查看