Russian Qt Forum

Qt => Базы данных => Тема начата: Странник от Июль 22, 2011, 14:51



Название: Чтение сообщений MS Sql Server (PRINT)
Отправлено: Странник от Июль 22, 2011, 14:51
доброго времени суток.
кто подскажет, каким образом из QSqlQuery можно получить сообщения, сгенерированные функцией PRINT?
и вообще получить доступ к списку сообщений (PRINT, RAISERROR). полному списку, а не только последней ошибке.
хотя подозреваю, Qt ODBC драйвер этого не поддерживает.

p.s.
как обычно, стоило спросить - ответ найден.
курение исходников и эксперименты показали: все PRINT и RAISERROR сообщения склеиваются через пробел в одну строку, и строка эта возвращается в lastError().databaseText(), если lastError().isValid() (то есть, если был хотя бы один RAISERROR), иначе возвращается пустая строка.