![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
MySQL [D7, XP]
Max_ © (2007-06-15 08:07:00)Здрасте, вопрос: как в базу поместить картинку, какой должен быть тип? и как её вытащить? спасибо!
Max_ (2007-06-15 11:57:00) [1]о, большое спасибо.
G_M_S (2007-06-15 09:42:00) [2]
> какой должен быть тип
Тип поля - BLOB.
> и как её вытащить
Элементарно. Не знаю, что там за набор компонент, но в ADO, например (при помощи TADOQuery), на и в подавляющем большинстве случаев делают так:
Query1.SQL.Text := 'insert into MyTable (MyBlobField) values (:p1)';
Query1.ParamByName('p1').LoadFromStream(MyTMemoryStream);
Предвариательно загружаем пикчур, например, из файла в TMemoryStream. Или сохраняем туда битмап. Не суть важно - главное, извлекать тем же образом, что и заливал:
Query1.SQL.Text := 'SELECT MyBlobField FROM MyTable';
Query1.ExecQuery;
while...
Query1.FieldByName('MyBlobField').SaveToStream(MyTMemoryStream);
Johnmen (2007-06-15 09:35:00) [3]http://www.mysql.ru