Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.009 c
1-1133525651
Subdigger
2005-12-02 15:14
2006.01.01
TChart


14-1134032272
AlexReal
2005-12-08 11:57
2006.01.01
DSL


3-1130831948
Александр Я.
2005-11-01 10:59
2006.01.01
Асы Delphi! Помогите с выбором БД.


1-1133680905
Элеонора
2005-12-04 10:21
2006.01.01
GetIconMetaPict


14-1133881487
Копир
2005-12-06 18:04
2006.01.01
Мастер и Маргарита. Априорный анализ актеров.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский