В чем отличается работа с полями типа BLOB под Windows и Linux?
Пример кода:
sqlText.sprintf("SELECT * FROM workers WHERE id = %ld;",m_pQueryEvent->value(5).toInt());
m_pQueryWorker->exec(sqlText);
if(m_pQueryWorker->next())
{
//....
QByteArray bmp;
bmp = m_pQueryWorker->value(12).toByteArray();
//..
}
Под Linux'ом эта картинка грузится без проблем. В bmp нормальные даные.
Что мы имеей под windows: bmp.size() возраващает то что надо, а вот даные все нули?
Пробую включить mySQL вместо PG, все рабоет.
Еще один цирк: если я пробую читать ч-з ODBC драйвер, таже самая ерунда.
Вопрос как обращаться с этими blob'ами?