Товарищи помогите соединить нормально qt и sqlserver, что то не получается соединится с базой все время сыпятся какие то ошибки. Не у кого нет подробного руководства как это делать?
Делаю следующее:
#include <QApplication>
#include <QtSQL>
#include <QMessageBox>
#include <Qwidget>
static bool createConnected()
{
QSqlDatabase db = QSqlDatabase::addDatabase("QODBC3");
db.setHostName("local");
db.setDatabaseName("Phone");
db.setUserName("sa");
db.setPassword("sa");
if (!db.open())
{
qDebug()<<"Error -> "<<db.lastError();
return false;
}
qDebug()<<"OK";
return true;
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
//QWidget* window = new QWidget;
if (!createConnected())
{
return 1;
}
//window->show();
return a.exec();
}
Результат:
C:/qt(project)/db_odbc/debug/db_odbc.exe exited with code 1
warning: while parsing target library list: not well-formed (invalid token)
warning: Temporarily disabling breakpoints for unloaded shared library "C:\\WINDOWS\\system32\\msvcrt.dll"
warning: while parsing target library list: not well-formed (invalid token)
warning: while parsing target library list: not well-formed (invalid token)
warning: while parsing target library list: not well-formed (invalid token)
warning: while parsing target library list: not well-formed (invalid token)
warning: while parsing target library list: not well-formed (invalid token)
warning: while parsing target library list: not well-formed (invalid token)
warning: while parsing target library list: not well-formed (invalid token)
warning: Error -> QSqlError(0, "QODBC3: Unable to connect", " [Microsoft][\304\350\361\357\345\362\367\345\360 \344\360\340\351\342\345\360\356\342 ODBC] \310\361\362\356\367\355\350\352 \344\340\355\355\373\365 \355\345 \355\340\351\344\345\355 \350 \355\345 \363\352\340\347\340\355 \344\360\340\351\342\345\360, \350\361\357\356\353\374\347\363\345\354\373\351 \357\356 \363\354\356\353\367\340\355\350\376")
warning: while parsing target library list: not well-formed (invalid token)
Что я не так делаю?