Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TParam, Где грабли ? 
:(
    Опции темы
SydeX
Дата 24.11.2005, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 3.11.2004
Где: Таллинн, Эстония

Репутация: нет
Всего: нет



Здраствуйте глубокоуважаемые,
Задам очередной глупый вопрос, прошу не обижаться - на дураков не обижаются -
вот кусочек кода:

Код

                         Form1->ib_dataset4->Close();
                         if(Form55->OpenPictureDialog1->Execute()==FALSE) return;
                         Form1->ib_dataset4->Params->Clear();
                         Form1->ib_dataset4->Params->CreateParam(ftGraphic, "ImageContent", ptInput);
                         Form1->ib_dataset4->Params->ParamByName("ImageContent")->LoadFromFile(OpenPictureDialog1->FileName, ftGraphic);
                         Form1->ib_dataset4->CommandText = "INSERT INTO "+AnsiString(Form55->temporary_table_prefix)+"_valm_images (vid, indexid, image_binary) VALUES('"+AnsiString(Form55->vid)+"', "+AnsiString(newimageindex)+", ':ImageContent';";
                         Form1->ib_dataset4->ExecSQL();



Имею Unexpected End of command,
:ImageContent должно быть содержимоей файла с картинкой.
Сижу с этим уже целый день, никак не могу понять, что я делаю не так.
Буду очень признателен, если кто нибудь ткнёт меня носом в то место где грабли...
Добавлено @ 20:26
Идиот, каюсь, скобку в конце забыл поставить.
PM MAIL WWW ICQ   Вверх
SydeX
Дата 24.11.2005, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 3.11.2004
Где: Таллинн, Эстония

Репутация: нет
Всего: нет



Прошу прощения за беспокойство.
PM MAIL WWW ICQ   Вверх
SydeX
Дата 24.11.2005, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 3.11.2004
Где: Таллинн, Эстония

Репутация: нет
Всего: нет



Час от часу не легче - теперь имею No parameter for name ImageContent,
где я опять "вступил" ?
PM MAIL WWW ICQ   Вверх
Vyacheslav
Дата 25.11.2005, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 47
Всего: 59



Зачем ImageContent взял в одинарные кавычки. В кавычках это уже не параметр, а просто строка.
Ну и совет. Очень трудно читать такой код
1) Не следует использовать неименнованные константы
2) Лучше использовать форматирование , чем непосредсвенное набирание строки
Код

          const string SQLFormat = "insert into %d_valm_images(vid, indexid, image_binary) VALUES( :vid,:index, :image )";

          Form1->ib_dataset4->Close();
          if(!Form55->OpenPictureDialog1->Execute()) {
                 return;
         }
          Form1->ib_dataset4->Params->Clear();
          TParam* param = Form1->ib_dataset4->Params->CreateParam(ftString, "vid", ptInput);
          param->AsString = AnsiString(Form55->vid);
          param = Form1->ib_dataset4->Params->CreateParam(ftInteger, "index", ptInput);
          param->AsInteger =  newimageindex;
          param = Form1->ib_dataset4->Params->CreateParam(ftGraphic, "image", ptInput);
          param->LoadFromFile(OpenPictureDialog1->FileName, ftGraphic);
          Form1->ib_dataset4->CommandText = Format(SQLFormat, ARRAYOFCONST((Form55->temporary_table_prefix))); 
         Form1->ib_dataset4->ExecSQL();




--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0874 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.