Comment se connecter à SQL Server 2008 avec qt?

Je suis en train d'essayer de se connecter à SQL Server 2008 avec qt ... je suis en train de faire ceci :

 QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");

 db.setHostName("ITPL_PC1\\SQLEXPRESS");
 db.setDatabaseName("Test");
  db.setUserName("sa");
  db.setPassword("insforia");
  bool ok = db.open();

  //query

  db.close();

J'ai également ajouté qtsql4 et qtsqld4 libs, mais maintenant le problème est que je suis une erreur de la base de données ne peut pas être ouvert ... je suis très nouveau dans qt, je ne sais pas comment faire cela? Ainsi, toute aide sur la façon de se connecter à la base de données que devrait-je ajouter ou où je me trompe ?

Ce n' QSqlDatabase::lastError().text() dire?
Afin de l'utiliser! Il va vous aider à obtenir où est le problème.
je ne sais vraiment pas où et comment l'utiliser
quand je l'utilise ... j'obtiens cette erreur au moment de l'exécution: C:\Qt\example\Test1\test1.cpp:48: error: C2352: 'QSqlDatabase::lastError' : illegal call of non-static member function
db.lastError().text()

OriginalL'auteur Arindam Das | 2013-01-28