На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
! Правила раздела C/C++: Базы данных
Модераторы: B.V.
  
    > TADOQuery удаление данных
      Добрый день!

      Имеется код

      ExpandedWrap disabled
        try {
            std::auto_ptr<TADOQuery>  query(new TADOQuery(0));
            query->Connection = m_connection.get();
            query->SQL->Add("DELETE FROM Table1 WHERE Date = :Date;");
         
            TParameter* param = query->Parameters->ParamByName("Date");
            param->DataType = ftDate;
            param->Value = date;
         
            query->Prepared = true;
            query->Open();
        }
        catch (...) {
        }


      Независимо от строки запроса вылетает с ошибкой на query->Open(); (CommandText does not return a result set)
      ExpandedWrap disabled
        DELETE FROM Table1 WHERE Date = :Date;
        DELETE * FROM Table1 WHERE Date = :Date;
        DELETE Table1 FROM Table1 WHERE Date = :Date;


      Но самое странное данные удаляются.

      Проблема решилась
      Нужно было
      ExpandedWrap disabled
        query->ExecSQL();
      Сообщение отредактировано: Большой -
      We want to sing a big shout to US, and to all ravers in the world!
      And to Westbam, Marusha, Steve Mason, The Mystic Man, DJ Dick, Carl Cox, The Hooligan, Cosmic...
      Kid Paul, Dag, Mike VanDike, Jens Lissat, Lenny D., Sven Vath, Mark Spoon, Marco Zaffarano...
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0764 ]   [ 18 queries used ]   [ Generated: 26.09.17, 19:56 GMT ]