Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2015, 17:45   #1
igelchen
Пользователь
 
Регистрация: 04.08.2015
Сообщений: 14
По умолчанию He получается отобразить blob-поле в DBImage

Всем доброго времени суток,

He получается отобразить blob-поле (картинки) в DBImage. Занесла правильный DataSource, Datafield. В базу я заношу картинки таким способом:

Код:
if OpenPictureDialog1.Execute then 
begin
ADOQuery1.Edit;
(ADOQuery1.Fields.FieldByName('pict')as TblobField).LoadFromFile(OpenPictureDialog1.FileName);
ADOQuery1.Post;
end;
что не так? ... Помогите очень важно
igelchen вне форума Ответить с цитированием
Старый 28.08.2015, 19:21   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Ошибку бьет? или просто не отображает? Картинка какого формата? Поле в БД какого типа?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.09.2015, 02:16   #3
kropotkina-alice
Форумчанин
 
Аватар для kropotkina-alice
 
Регистрация: 27.10.2014
Сообщений: 594
По умолчанию

Заносите картинку прямо в DBImage и она автоматически окажется в базе:
Код:
procedure TForm1.Button3Click(Sender: TObject);
var
B: TBitmap;
begin
B := TBitmap.Create;
try
B.LoadFromFile('c:\delphi\images\splashh\16color\athena.bmp');
DBImage1.Picture.Assign(B);
finally
B.Free;
end;
end;
kropotkina-alice вне форума Ответить с цитированием
Старый 16.09.2015, 08:35   #4
xxbesoxx
Участник клуба
 
Регистрация: 10.08.2010
Сообщений: 1,389
По умолчанию

Цитата:
Сообщение от kropotkina-alice Посмотреть сообщение
Заносите картинку прямо в DBImage и она автоматически окажется в базе:
Код:
procedure TForm1.Button3Click(Sender: TObject);
var
B: TBitmap;
begin
B := TBitmap.Create;
try
B.LoadFromFile('c:\delphi\images\splashh\16color\athena.bmp');
DBImage1.Picture.Assign(B);
finally
B.Free;
end;
end;
1) Вопрос на отображение .! и от куда вы знайте что у него именно .bmp формат ? если JPEG ?
2) повторяйте одно и тот же ... не давно мы спорили на такую тему ! но вы еще продолжайте своего ............
3) если вопрос про СУБД ... на пример MySQL blob поля разные и они отличается !!!
Цитата:
* TINYBLOB - может хранить до 255 байт
* BLOB - может хранить до 64 килобайт информации
* MEDIUMBLOB - до 16 мегабайт
* LONGBLOB - до 4 гигабайт
Ладно, я промолчу ..... Но уже понятно , почему у вас проблемы не когда не было при работе BLOB как вы его утверждали я это помню ... вот здесь это уже вижу

Последний раз редактировалось xxbesoxx; 16.09.2015 в 08:41.
xxbesoxx вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
BLOB поле artemavd БД в Delphi 17 09.08.2016 02:13
Отображать данные поля blob в DBImage C2H5OH Помощь студентам 24 17.08.2012 14:03
BLOB-поле и libmysql nick42 C/C++ Базы данных 6 18.02.2012 02:30
Запись в blob поле Ruska882009 PHP 10 08.10.2010 16:24
MsAccess:Blob поле NurNet БД в Delphi 0 07.06.2010 17:45