Я работаю над проектом QT на C ++. Я хочу сохранить время P C в SQL дБ вместе с одним полем int. Когда я выполняю команду для сохранения времени в БД, она не выдает никакой ошибки, но когда я извлекаю время из БД, она дает следующий результат для поля времени \ 025
запрос sp_columns test return's следующее:
sNo int
timeVar time
Запрос на сохранение времени в таблице:
QTime time = QTime::currentTime();
QString timeString = time.toString("hh:mm:ss");
timeString = QString("%1").arg(timeString);
query = QString("Insert into test values(1,'%1')").arg(timeString);
qry->prepare(query);
qry->exec();
Запрос на получение времени из таблицы
query = QString("select * from test");
qry->prepare(query);
qry->exec();
QString sNo;
QString timeString;
int noOfRecords;
noOfRecords = qry->numRowsAffected();
do{
sNo = qry->value(0).toString();
time = qry->value(1).toTime(); //it returns invalid here
timeString = qry->value(1).toString(); // Here it retrurns "\025"
}while(qry->next());