powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сохранение Zip файла с помощью ADO в MSSQL Server 7
5 сообщений из 5, страница 1 из 1
Сохранение Zip файла с помощью ADO в MSSQL Server 7
    #32416212
terie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа,

Помогите пожалуста советом.
В MSSQL создана таблица. Последнее по счету поля F типа text.
По всем правилам игры с ADO с AppendChunk порциями по 4000 (пробовал менять не помогает) добавляю запись в таблицу, поле F заполняю
ZIP-архивом. После считывания этого поля в другом месте и создания по его
содержимому .ActuaSize через раз уменьшается на 2-байта по сравнению с моментом записи. Анализ HEX-кода показал - теряютя 5С 0A = "\◙".
Чуствую надо применять Image type поля F. Подскажите как с ним работать в
в связке VFP6 ADO.
...
Рейтинг: 0 / 0
Сохранение Zip файла с помощью ADO в MSSQL Server 7
    #32416218
terie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Простите, может так понятнее

Господа,


Помогите пожалуйста советом.
В MSSQL создана таблица. Последнее по счету поле F типа text.
По всем правилам игры с ADO с AppendChunk порциями по 4000 (пробовал менять не помогает) добавляю запись в таблицу, поле F заполняю ZIP-архивом. После считывания этого поля в другом месте F.ActuaSize через раз уменьшается на 2 (ясно, что и созданный по его содержанию файла тоже). Сранение исходного Zip и считанного после сохранения в F показал, что теряютя 5С 0A = "\◙".
Чуствую надо применять Image type поля F. Подскажите как с ним работать в
в связке VFP6 ADO.
...
Рейтинг: 0 / 0
Сохранение Zip файла с помощью ADO в MSSQL Server 7
    #32416390
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Сохранение Zip файла с помощью ADO в MSSQL Server 7
    #32416434
Фотография brahew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще на форуме, кто-то советовал переводить файл в символы FILETOSTR, а после STRTOFILE, и вроде как все должно работать
...
Рейтинг: 0 / 0
Сохранение Zip файла с помощью ADO в MSSQL Server 7
    #32418111
terie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем откликнувшимся

У меня получилось так :

При записи в Image field c AppendChunk я использовал функцию CREATEBINARY на сохраняемый кусок обычной строки VFP. Ошибка о несоответствии типа исчезла.

Однако при подъеме с GetChunk в VFP из Image field оказалось возвращется
целочисленный массив размером равной порции считывания.
цикл

#define CHUNK_SIZE 4000
nImgSize = xxx.ActualSize()
nOffset = 0
do while nOffset < nImgSize
nOffset = nOffset + CHUNK_SIZE
aRetArray = xxx.GetChunk(CHUNK_SIZE)
сReadPart = ''
for i=1 to ALEN(aRetArray)
сReadPart = сReadPart + CHR(aRetArray )
endfor
fwrite(fp, сReadPart)
enddo
=fclose(fp)
Ура получился Zip файл

дает правильный результат, но кажется мне ресурсозатратным.

Может здесь прилепить ADO.SRTEAM объект и избежать убого цикла ?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Сохранение Zip файла с помощью ADO в MSSQL Server 7
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]