Форум: "Базы";
Поиск по всему сайту: 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.017 c
7-43207           Maxik aka Musicmax    2001-12-10 21:56  2002.03.14  
В 98, 95 винде есть mpr.dll к которой можно обратиться функцией WNetEnumCachedPasswords, если знаете подскажите есть ли аналогичные длл в WinXP, Win2000, и если есть то как называются и какими функциями к ним обратиться!


3-42978           ALMAS                 2002-02-13 07:28  2002.03.14  
Клиент серверная технология


3-42939           Саша                  2002-02-06 11:47  2002.03.14  
Как записать значение в BLOB поле


4-43213           _SnAke_               2002-01-15 12:31  2002.03.14  
TRegIniFile (реестр Windows)


3-42977           AndrewK               2002-02-15 14:20  2002.03.14  
Как составить SQL запрос