Russian Qt Forum

Qt => Базы данных => Тема начата: AD от Июнь 17, 2010, 18:40



Название: Запрос выборки из таблицы
Отправлено: AD от Июнь 17, 2010, 18:40
Подскажите, пожалуйста, как я могу получить значени поля secrKey в следующем запросе:
Код
SQL
SELECT cast(secretKey AS BINARY(8)) AS secrKey FROM DeviceList WHERE serialNumber = '22021   '
Код следующий:
Код
C++ (Qt)
QString select_query("Select cast(secretKey as binary(8)) as secrKey from DeviceList where serialNumber = '%1'");
//////////////////////////////////
select_query = select_query.arg(serialNumber);
bool rt = query.exec(select_query);
int i = 0;
while(query.next())
{
QString fs = query.value(i).toString();
++i;
}
Я получаю в функции fs только строку secretKey, а вот как мне узнать secrKey? Заранее благодарю за оперативный ответ. В ассистенте не нашел как это сделать.


Название: Re: Запрос выборки из таблицы
Отправлено: Kolobok от Июнь 17, 2010, 19:28
Непонятно, что ты хочешь. У тебя в запросе secrKey является алиасом secretKey.
И убери ++i. И прочитай про
Код:
QSqlQuery::prepare ( const QString & query )


Название: Re: Запрос выборки из таблицы
Отправлено: crossly от Июнь 18, 2010, 08:49
бред какой то.... тоскливо смотреть когда люди берутся за sql смутно представляя что к чему..... попробуйте хоть элементарные вещи изучить...