Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.134.76.51] |
|
Сообщ.
#1
,
|
|
|
Добрый день!
Имеется код 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) DELETE FROM Table1 WHERE Date = :Date; DELETE * FROM Table1 WHERE Date = :Date; DELETE Table1 FROM Table1 WHERE Date = :Date; Но самое странное данные удаляются. Проблема решилась Нужно было query->ExecSQL(); |
Сообщ.
#2
,
Сообщение отклонено: Flex Ferrum -
|