Russian Qt Forum

Qt => Базы данных => Тема начата: Sky от Август 11, 2010, 12:55



Название: Определение типа поля в запросе
Отправлено: Sky от Август 11, 2010, 12:55
Есть простой запрос вида "SELECT id, name, value FROM table". Далее после выполнения запроса надо получить типы полей. Если вернулась хотя бы одна строка данных, то все просто:
Код:
query.record().field('name').type()
А как быть, если запрос не возвращает ни одной строки, а типы полей все же нужно знать?

Для одной таблицы можно получить из:
Код:
database.driver().record('table').field('name').type()

Можно и так, однако до тех пор, пока в запросе данные берутся из одной таблицы, а если из нескольких?


Название: Re: Определение типа поля в запросе
Отправлено: lit-uriy от Август 11, 2010, 14:06
>>А как быть, если запрос не возвращает ни одной строки
А что при этом, первый способ не работает?


Название: Re: Определение типа поля в запросе
Отправлено: Sky от Август 11, 2010, 15:45
Черт, мистика какая-то.
До этого тестировал - вываливалось с руганью.
Сейчас попытался воспроизвести, чтобы текст ошибки написать, все работает.  :o