![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Delphi + MySQL [D7, XP]
Вова © (2009-03-26 19:36:00)Подскажите пожалуйста, как посадить файл в поле BLOB в таблице MySQL. Использую TZQuery. делаю так:
Stream := TMemoryStream.Create;
Stream.LoadFromFile('C:\1.txt');
qMain.SQL.Text := 'insert into ........ ';
// На этом месте появляется ошибка:
TBlobField(DM.qMain.ParamByName('CONTENT')).LoadFromStream(stream);
---------------------------
Debugger Exception Notification
---------------------------
Project Transport.exe raised exception class EAccessViolation with message 'Access violation at address 0048CB70 in module 'trs.exe'. Read of address 544E5157'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
from kz (2009-03-27 20:22:00) [1]ParamByName('CONTENT').LoadFromStream(stream , ftBlob);
Плохиш (2009-03-27 12:43:00) [2]
> Вова (27.03.09 12:30) [13]
>
> Или хотя бы подскажите где можно
> пример посмотреть?
Почитать справку на предмет отличия Field от Param в свете назначений этих сущностей.
Вова (2009-03-27 12:30:00) [3]простите, инет погнал
Вова (2009-03-27 12:30:00) [4]Удалено модератором
Вова (2009-03-27 12:30:00) [5]Удалено модератором
Вова (2009-03-27 12:30:00) [6]Удалено модератором
Вова (2009-03-27 12:30:00) [7]Удалено модератором
Вова (2009-03-27 12:30:00) [8]Удалено модератором
Вова (2009-03-27 12:30:00) [9]А как правильно написать ? Или хотя бы подскажите где можно пример посмотреть? =(
Palladin (2009-03-27 10:12:00) [10]эко меня вчера торкнуло... такой ерунды не заметил...
clickmaker (2009-03-27 10:10:00) [11]эээ... а как сочетается TBlob Field(DM.qMain. Param?
Palladin (2009-03-26 20:36:00) [12]ну я как истинный ариец советую использовать ADO )
Вова (2009-03-26 20:34:00) [13]
> тьфу, у тебя зоюсы... фих знает, я ими не пользуюсь...
посоветуйте какой использовать лучше ?
Вова (2009-03-26 20:33:00) [14]А TZQuery умеет работать с блобами ?
Palladin (2009-03-26 20:33:00) [15]тьфу, у тебя зоюсы... фих знает, я ими не пользуюсь...
Вова (2009-03-26 20:26:00) [16]
> чего кажет?
Не компилится, типа IsBlob нету, только IsNull есть ...
[Error] uMain.pas(155): Undeclared identifier: 'IsBlob'
Palladin (2009-03-26 20:10:00) [17]ShowMessage(BoolToStr(DM.qMain.ParamByName('CONTENT').IsBlob,True))
чего кажет?
Вова (2009-03-26 19:54:00) [18]
> перевожу на родной: Ты уверен что поле CONTENT является
> BLOB полем?
да, в MySql Front смотрю, это точно blob поле...
Palladin (2009-03-26 19:51:00) [19]перевожу на родной: Ты уверен что поле CONTENT является BLOB полем?
Вова (2009-03-26 19:41:00) [20]
> аре ю щуре, что оно TBlobField ?
Все, что в гугле нашел, как правильно написать подскажите чайнику, очень прошу =(