Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как правильно передать Blob из БД в БД? / 4 сообщений из 4, страница 1 из 1
26.10.2016, 12:40
    #39334305
Mironico
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно передать Blob из БД в БД?
Добрый день!
Подскажите как передается содержимое blob поля
из базы в базу, таблица, тип, и поля идентичны.
Юзаю Fibplus.
Пробовал так но 'write stream error'.
Здается что не правильно как-то.
Код: pascal
1.
2.
3.
4.
5.
6.
7.
        if not DS_S_R.FieldByName('F_EXE').IsNull then 
        begin
          MyStream := TStream.Create;
          TBlobField(DS_S_R.FieldByName('F_EXE')).SaveToStream(MyStream);
          TBlobField(Query.FieldByName('F_EXE')).LoadFromStream(MyStream);
          MyStream.Free;
        end;


Спасибо!
...
Рейтинг: 0 / 0
26.10.2016, 12:47
    #39334312
Tactical Nuclear Penguin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно передать Blob из БД в БД?
TStream - абстрактный класс
...
Рейтинг: 0 / 0
26.10.2016, 12:50
    #39334315
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно передать Blob из БД в БД?
Tactical Nuclear PenguinTStream - абстрактный класс
+1 TMemoryStream, а еще лучше TBlobField.Assign - без промежуточного потока.
...
Рейтинг: 0 / 0
26.10.2016, 14:47
    #39334438
Mironico
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно передать Blob из БД в БД?
Спасибо большое!
Все получилось.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Как правильно передать Blob из БД в БД? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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