![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Записать Image в Базу данных. [D3, Paradox]
Maloy © (2003-11-02 13:13:00)
Всем мастерам привет, помогите с глупым вопросом: Как добавить в базу данных картинку, и какой тип поля должен быть при этом?
Заранее благодарен.
Maloy (2003-11-04 14:26:00) [1]
Это была не цитата, а логический вывод , и про обязанность я не говорил, а по поводу благодарности, я сказал выше:"Всем спасибо", ну да ладно, я сдесь не для того, что б ругаться, если кого-то, чем-то обидел, извиняюсь.
Delirium (2003-11-04 12:26:00) [2]
> Maloy © (04.11.03 12:14) [12]
"...если почитаешь условия нахождения на форуме, он нужен для того, чтоб помогать людям, а не для того, говорить людям что они ни Х... не понимают в этом вопросе..." - люди на форуме не обязаны"помогать" тем кто "ни Х... не понимают", здесь надо научиться быть благодрным, за то, что хоть что-то объяснили, не смотря на хамство и тупость...
Maloy (2003-11-04 12:14:00) [3]
Может мне пора и теорию поучить.
А ответ TTable + F1/Help, не самый исчерпывающий, и если почитаешь условия нахождения на форуме, он нужен для того, чтоб помогать людям, а не для того, говорить людям что они ни Х... не понимают в этом вопросе.
Плохиш_ (2003-11-04 10:35:00) [4]
>Maloy © (04.11.03 10:31) [10]
> после добавления строки Table1.Edit; все заработало,
Даааа, не пора-ли теорию поучить?
Maloy (2003-11-04 10:31:00) [5]
Да ладно, я уже дошел в чем дело, после добавления строки Table1.Edit; все заработало, как часы; Всем спасибо.
app (2003-11-03 19:16:00) [6]
В Дельфи есть пример FishFact
Maloy (2003-11-03 18:53:00) [7]
За удачу спасибо. Объяснения ты дал исчерпывающее, я все сделал, оно скомпилилось, я даже было обрадовался, но нет. После удачной компиляции, тогда, когда я нажимаю на кнопку добавления записи из файла, он выдает: ошибку записи массива данных, что-то вроде Stream Write Error. Может сможешь подсказать в чем сейчас дело. Спасибо.
Maxud (2003-11-03 08:20:00) [8]
Полагаю,что база данных уже создана,на форме или в модуле данных имеются DataSource и Table, они связаны и подключены.
На Table делаешь double-click, вызывается Fields Editor, в контекстном меню выбираешь "Add all fields", при этом для каждого поля базы создается статическое поле, т.е объект базового типа TField,но связанное с конкретным типом данных (TDateField, TIntegerField, TBLOBField...). Эти поля доступны из инспектора объектов и в самой программе и позволяют обращаться к конкретному полю напрямую по имени (имена образуются автоматически по имени компонента Table и названию поля, например есть Table1: TTable и поле Image: TBLOBField, имя будет Table1Image). Пример использования см. выше.
Желаю удачи :)
Плохиш_ (2003-11-02 19:03:00) [9]
TTable + F1/Help
Maloy (2003-11-02 19:00:00) [10]
А он не понимает, пишет Undeclared identifier: "TableBlobField".
Это свойство, или объект, как его определить, я просто не очень силен в этом. Подскажи. Благодарю.
Maxud (2003-11-02 16:15:00) [11]
В blob:
procedure TForm1.Button2Click(Sender: TObject);
begin
Table1Blobfield.LoadFromFile("your.bmp");
end;
Maxud (2003-11-02 16:08:00) [12]
В DBImage:
procedure TForm1.Button1Click(Sender: TObject);
var
B: TBitmap;
begin
B := TBitmap.Create;
try
B.LoadFromFile("your.bmp");
DBImage1.Picture.Assign(B);
finally
B.Free;
end;
end;
Maloy (2003-11-02 15:03:00) [13]
То, что использовать DBImage я понимаю, и то что данные сохранять Blob впринципе тоже, вопрос в том, как их туда записать? может подскажешь. Спасибо.
De Kamp (2003-11-02 14:21:00) [14]
Используй компонент DBImage. А данные сохраняй в поле BLOB.