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

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

Delphi + MySQL [D7, XP]


Страницы:   1 2

Вова ©   (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 ?


Все, что в гугле нашел, как правильно написать подскажите чайнику, очень прошу =(


Страницы:   1 2

Наверх

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