Форум: "Базы";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
ВнизКак сохранить JPG в базу Access через ADO Найти похожие ветки
← →
root © (2005-11-09 13:41) [0]Господа у меня возникла следующая проблемма
пытаюсь сохранить JPG в базу
двумя способами
1. через TBlobField передаю ему из TMemoryStream выдает ощибку что Bitmap invalid итд
2. способ через TBlobFieldStream при указания поля в которую должно записать картинка появляется ошибка Invalid TypeCast
Как можно сохранить картунку в формате JPG в базу?
тип поля в базе данных OLE
← →
Johnmen © (2005-11-09 14:00) [1]Приводи код по п.1
← →
Плохиш © (2005-11-09 14:01) [2]TBlobField.LoadFromStream читать пример в справке до полного прояснения.
← →
root © (2005-11-09 14:44) [3]if OpenDialog1.Execute then begin
BMPImage.Picture.LoadFromFile(OpenDialog1.FileName);
JPECConv:=TJpegImage.Create;
Try
JPECConv.Assign(BMPImage.Picture.Bitmap);
JPEGImage.Picture.Assign(JPECConv);
ADOTable1.Edit;
S:=TMemoryStream.Create;
JPECConv.SaveToStream(S);
TBlobField(ADOTable1.Fields[1]).LoadFromStream(S);- тут ошибка что invalid Bitmap
ADOTable1.Post;
finally
S.Free;
JPECConv.Free;
end;
← →
Johnmen © (2005-11-09 16:00) [4]А зачем какие-то невразумительные телодвижения с jpeg"ом???
BMPImage.Picture.Bitmap.SaveToStream(S);
← →
root © (2005-11-09 16:45) [5]Johnmen ©
я преобразую BMP в JPG
и мне необходимо передать JPG в stream а не BMP вот и делаю
а то что там написано это для нагядства два Image
← →
antoxa2005 (2005-11-10 06:07) [6]Попробуй при разработке вставить в Image1 "руками" Jpg рисунок, потом во время выполниения все будет работать ч-з TBlobField.
← →
Polevi © (2005-11-10 06:24) [7]>TBlobField(ADOTable1.Fields[1]).LoadFromStream(S);- тут ошибка что invalid Bitmap
не верю
← →
Johnmen © (2005-11-10 09:03) [8]>Polevi © (10.11.05 06:24) [7]
>не верю
Я тоже.
А так хочется верить людям...:)
← →
root © (2005-11-10 12:47) [9]реально все стало работать после переброски через Image
← →
Johnmen © (2005-11-10 13:26) [10]>root ©
Теперь попробуй сравнить размер файла BMP с размером содержимого поля, куда ты эту картинку загнал...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.01.01;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.085 c