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

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

Господа,


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

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

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


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