Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

You have an error in your SQL syntax.

8.1K
24 октября 2004 года
Wint_
6 / / 22.10.2004
работаю с MYSQL 4.0.17,использую компонент mysql(библиотека libmySQL.dll)
гадость эта вылетает на

mysql.Connect;
SQuery:='INSERT INTO admtable VALUES (0, '''+Filename
+''', '''+filetype+''', '''+content+''');';
mysql.Query.PrepareTask(PChar(SQuery),'Insert òåñò',
ProcessComplete, ProcessError);
mysql.Execute; //<-конкретно здесь конечно же вылетает
mysql.Close;

Вот в сообщении об ошибке говорится,что ошибка возникает когда доходит до content,т.е в запрос вставляется он криво.Как от этого избавиться?
Таблица,которую пользую:
filename:varchar(255)
filetype:varchar(255)
content:mediumblob
368
24 октября 2004 года
rostyslav
629 / / 13.07.2004
попробуй

SQuery:='INSERT INTO admtable VALUES (0, '''+Filename +''', '''+filetype+''', '+QuotedStr(content)+');';
8.1K
24 октября 2004 года
Wint_
6 / / 22.10.2004
Цитата:
Originally posted by rostyslav
попробуй

SQuery:='INSERT INTO admtable VALUES (0, '''+Filename +''', '''+filetype+''', '+QuotedStr(content)+');';



те же яйца только в профиль,может надо переконвертить во что-нибудь?

4
25 октября 2004 года
mike
3.7K / / 01.10.2002
Выведи SQuery перед выполнением. Запрос генерится неверно !!
368
25 октября 2004 года
rostyslav
629 / / 13.07.2004
Цитата:
Originally posted by Wint_

те же яйца только в профиль,может надо переконвертить во что-нибудь?

теперь заметил, что в VALUES первый аргумент 0.
Кроме этого 4 аргумента, а у тебя таблица вроде из трех полей. Видимо есть integer primary key?
Если первое поле имеет тип автоинкремент, то

SQuery:='INSERT INTO admtable(FILENAME,FILETYPE,CONTENT) VALUES (''' + filename +''', '''+filetype+''', [COLOR=red]'[/COLOR]+QuotedStr(content)+[COLOR=red]'[/COLOR]);';

QuotedStr сама ставит апострофы перед и после строки.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог