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

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

Image SQL2000 [D7, MySQL]


312kbps ©   (2006-11-07 10:24:00) 

Подскажите как записать картинку TBitmap в MS SQL2000 и как её от туда прочитать ?


312kbps   (2006-11-07 12:09:00) [1]

Всем спасибо ! Все получилось )))
var BLOB: TStream;
begin
 BLOB := Dataset.CreateBlobStream(Dataset.FieldByName('bmp'),bmRead);
 Image.Picture.Graphic:=TBitmap.Create;
 Image.Picture.Graphic.LoadFromStream(BLOB);
 BLOB.Free;
end;


312kbps   (2006-11-07 12:04:00) [2]

Станислав, если не затруднит, покажи пожалуйста, как получить эту картинку из MSSQL и засунуть в Timage ?


312kbps   (2006-11-07 11:24:00) [3]

Спасибо !!!


Stanislav   (2006-11-07 11:20:00) [4]

Примерно так:

var S:TMemoryStream;
begin
...
S:=TMemoryStream.create;
BMP.savetostream (S);
S.position:=0;
Command.CommandText:='Update tabBMP set BMP= :par'
Command.Parameters[0].loadfromstream(S,ftBlob)
Command.execute
...
S.free;
end;


312kbps   (2006-11-07 11:18:00) [5]

Можно по подробнее ?
Имею картинку TBitmap и таблицу с полем BMP, как туда записать эту картинку ?


Anatoly Podgoretsky   (2006-11-07 10:56:00) [6]

> 312kbps  (07.11.2006 10:34:02)  [2]

> как получив из MS SQL этот код

IntToHex в цикле


312kbps   (2006-11-07 10:55:00) [7]

я не понимаю кк мне осуществить запись в MS SQL
тип поля BMP в MSSQL image.
CommandText:='Update tabBMP set BMP='+ ????


Stanislav   (2006-11-07 10:44:00) [8]

TBlobField (AdoDataset.fieldbyName(myBlobField)).LoadFromStream()
TBlobField (AdoDataset.fieldbyName(myBlobField)).SaveToStream()

Если не понятно опубликую потробнее

А 16 ричный код это адрес, по которому хранится твои данные.


312kbps   (2006-11-07 10:34:00) [9]

В MS SQL !

там записывается в виде шестнацатиричной системе, как получить из TBitmap это 16ричный код ?
и как получив из MS SQL этот код , преоброзовать его в картинку ?


evvcom   (2006-11-07 10:30:00) [10]

Так в MS SQL или MySQL?
А что BLOB-ов там не нашел?


Наверх

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