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'
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:
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
Vous devez vous connecter pour publier un commentaire.
après avoir essayé pendant autant de temps, j'ai enfin réussi à obtenir que cela fonctionne ... voici ce que j'ai fait :
Je ne sais vraiment pas comment installer sql server sur un système d'exploitation linux. Donc, vous pourriez aussi utiliser une autre db comme oracle ou obtenir de l'aide du filet à l'installation de sql server sur linux
vous trouverez la réponse dans ce link
OriginalL'auteur Arindam Das
Cela pourrait être une autre:
OriginalL'auteur antonio