Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

изображение в MySql (blob) [XP]


andiv ©   (2008-01-22 16:32:00) 

ДОброго времени суток.
Не могу записать Jpeg в MySQL (поле Blob) через DBImage. Использую D2007+MyDac5.20.
Код такой:

if MySqlConnect.Connected then
  begin
    OpenPictureDialog1.Title := 'Открыть файл.';
    if OpenPictureDialog1.Execute then
      begin
      TempImage := TImage.Create(nil);
      try
        TempImage.Picture.LoadFromFile(OpenPictureDialog1.FileName);
        DBImage4.Picture.Graphic.Assign(TempImage.Picture.Graphic);
        DBImage4.CopyToClipboard;
        DBImage4.PasteFromClipboard;

DBNavigator6.BtnClick(nbPost);
      finally
        TempImage.Destroy;
      end;
    end;
  end
else
  begin
    ShowMessage('Извините, но нельзя внести изменения, т.к. нет соединения с базой.');
  end;

Выдает ошибку на посте: Lost connection to MySQL server during query. Socket error on write.


andiv   (2008-01-23 09:54:00) [1]

спасибо, разобрался


Плохиш   (2008-01-22 17:18:00) [2]


> andiv   (22.01.08 16:32)  

http://www.delphimaster.ru/cgi-bin/forum.pl?id=1190697137&n=1

Там даже пример есть


Сергей М.   (2008-01-22 16:50:00) [3]

Диагноз: Читать букварь до полного просветления.


andiv   (2008-01-22 16:47:00) [4]

Суть: надо закинуть изображение в таблицу. В таблице поле BLOB. Со всеми другими данными срабатывает. Если загружаю в DBImage изображение - нет.


andiv   (2008-01-22 16:45:00) [5]


> Внятно. с чувством, с толком, с расстановкой можешь ли пояснить
> свои тайные пассы ?)

таблица завязана на DBNavigator. После вставки изображения в DBImage нажимаем на сохранить. Получаем ошибку.


Сергей М.   (2008-01-22 16:42:00) [6]

Я под стулом) ..


> Выдает ошибку на посте


Каком еще нахрен "посте" ?!

Внятно. с чувством, с толком, с расстановкой можешь ли пояснить свои тайные пассы ?)


andiv   (2008-01-22 16:38:00) [7]


> "на посте" - эт чиво ышшо такое ?)

сорри - совсем уже мозги кипят - на
DBNavigator6.BtnClick(nbPost);


Сергей М.   (2008-01-22 16:35:00) [8]


> Выдает ошибку на посте


"на посте" - эт чиво ышшо такое ?)


Наверх

Титульная страница Поиск, карта сайта Написать письмо