Может уже кто-то решил проблему?
Не получается работать с MSSQL через UnixODBC, соединение устанавливается, но на запрос не получаю записей:
Linux: Debian "Sarge"
Qt: 4.1
UnixODBC: 2.2.4
FreeTDS: 0.61
MSSQL: 7.0
db.setDatabaseName("xxxxx");
db.setHostName ("xxxxx");
db.setUserName ("xxxxx");
db.setPassword("xxxxx");
if (!db.open()) {
cout << "Can not connect to database" << endl;
}else{
cout << "Connected!" << endl;
}
QSqlQuery query(db);
query.setForwardOnly( TRUE );
query.exec("SELECT TOP 10 id,name FROM DATABASE.dbo.TESTDB");
query.first();
int size = query.size();
cout << "size = " << size << endl;
if(size < 0 ) {
qDebug() << query.lastError();
}