Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > не могу получить данные из sp_columns


Автор: chaos 9.8.2006, 07:55
здрасте!!!
столкнулся с проблемой  smile 
не могу получить данные из процедуры sp_columns

вот делаю так
Код

QStringList strList;
QSqlQuery oQuery(m_opDB);
QString s = "{call sp_columns('" + c_sorViewName + "')}";
if (oQuery.exec(s))
{
    while (oQuery.next())
         strList << oQuery.value(3).toString();
}


когда 
Код

EXEC sp_columns view_1

дает результат

Добавлено @ 08:01 
запрос выполняется, а вот результата нет - QSqlQuery::numRowsAffected () возвращает -1

Автор: chaos 9.8.2006, 08:46
вообщем победил таким способом

Код

QStringList strList;

QSqlRecord oRec = m_opDB->recordInfo(c_sorViewName).toRecord ();
for (int n = 0; n < oRec.count (); n++)
{
    strList << oRec.fieldName(n);
    //..........
}
setSort(strList);
//..........


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)