Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Вниз

Как записать значение в BLOB поле 


Саша   (2002-02-06 11:47) [0]

Нужно вставить картинку в blob поле (INTERBASE), голову сломал уже, в хелпе к Interbase идет речь о курсоре, но как его использовать из Делфи, что-то я не понял, мож как по-другому, люди пожалуйста любые идеи приветствуются, оч надо.
Спасибо



Саша   (2002-02-06 13:51) [1]

Ну неужели никто не сталкивался с необходимостью записи данных в BLOB поле? Или я чо-то не то спросил?



Alexandr   (2002-02-07 08:16) [2]

дык ты хелп к дельфи читай.

А вообще-то смотря какими компонентами доступа пользуешься.
А то тут один придумал связку
Interbase->ODBC->BDE->Delphi... без комментариев



Johnny Smith   (2002-02-07 10:57) [3]

2Alexandr
А что, клевая связка! Я бы не допер сваять такую :-))

А нет ли чего по существу вопроса в примерчиках, что к Дельфям идут?
Кстати, через БДЕ BLOB"ы пишутся элементарно...



Саша   (2002-02-11 12:00) [4]

Ну пожалуйста, как элементарно через BDE? Хелп я весь уже излазил, только туманные упоменания о createblobsteream, мож конечно что проглядел. (Англицкий знаю не плохо, так что я обращаюсь не от того что мне лень заглянуть в хелп)



tovSuhov   (2002-02-11 12:40) [5]

Посмотри в FAQ`ах... Был такой примерчик, как-раз с картинкой...
А какие компоненты юзаешь?



Саша   (2002-02-11 13:45) [6]

В FAQ на этом сайте нет такого примера. А компоненты самые стандартные query, datasource, storedproc.



Desdechado   (2002-02-11 13:48) [7]

например, так
Query1.Sql.Text :=
"INSERT INTO testblob " +
" ( " +
" fBlob" +
" )" +
" VALUES" +
" (" +
" :ParamBlobField" +
")";
Query1.ParamByName("ParamBlobField").DataType := ftBlob;
Query1.ParamByName("ParamBlobField").ParamType := ptInput;
Query1.ParamByName("ParamBlobField").LoadFromFile("MyFile",ftBlob);
Query1.ExecSql;

и CreateBlobStream тоже хороший (даже более универсальный) подход. его использование, наверно, можно посмотреть в реализации метода LoadFromFile



Саша   (2002-02-13 00:48) [8]

Спасибо, что удилили минутку внимания.
воспользовался последним советом, только делал не через query f через storedproc, возникает ошибка BDE
"capability is not supported"
Почамуй-то???
А вот если, это поле может быть, а может и не быть, что тогда делать с параметром?



skiph   (2002-02-15 09:49) [9]

to Desdechado: А если загружать не из файла, а из компоненты (TOLEContainer)?




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.14;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.025 c
14-43160          Егор                  2002-01-31 04:23  2002.03.14  
DCOM от А до Я


14-43170          oblom                 2002-01-25 01:14  2002.03.14  
Глючит HDD


4-43225           pashtet               2001-12-20 22:00  2002.03.14  
WIN API32


1-43074           Michael C             2002-02-27 11:37  2002.03.14  
Это опять я, со своими IP


7-43190           Потерянный            2001-12-03 11:24  2002.03.14  
Выключение компьютера