Re: MS ADO, Record + Stream
От: kvasya  
Дата: 17.05.10 19:34
Оценка:
Здравствуйте, FamiLom, Вы писали:

FL>Добрый день.


FL>Используется MS ADO 2.8, Microsoft OLE DB Provider for SQL Server вместе с MS SQL Server 2008.


FL>При работе с бинарными данными посредством AppendChunk весь блоб целиком должен быть сформирован до вызова Update на клиентской стороне даже при использовании серверных курсоров. Поскольку блобы достаточно большие, хочется при работе с ними не хранить их в памяти целиком.


FL>Вопрос:

FL>1) Можно ли при помощи ado stream'а работать с блобом, не загружая его целиком в память клиента (используя смещение внутри блоба)?
FL>2) Если да, то как связать stream с record'ом? Сейчас сделано так:

1) Лучше будет, если сразу вернуть нужную часть данных. Но не резать их на клиенте.
2) Stream, ведет себя как поток. Читает последовательно до упора. Соответственно резать надо самому.

Не слышал, чтобы можно было резать "по месту" данные столбца. Но, что запросил — то получил. Дальше делай, что хочешь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.