bonjour,

un peu de code valant mieux qu'un long discours

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
   QSqlDatabase db = QSqlDatabase::addDatabase("QODBC");
    db.setHostName("monDSN");
    db.setUserName(userName);
    db.setPassword(password);
    db.setPort(numPort);
    db.setDatabaseName("test");
 
    //QString serverName = "localhost";
    //QString dbName = "test";
    //QString dsn = QString("DRIVER={SQL Server};SERVER=%1;DATABASE=%2;UID=;PWD=;").arg(serverName).arg(dbName);
    //db.setDatabaseName(dsn);
je suis en train de suivre le tuto de Alain Defrance
et je n'arrive pas à me connecter en utilisant sa méthode de création de dsn.

en fait à quoi correspond le couple username/Password ?
où puis-je l'éditer ?
j'ai essayé avec "sa" et sans mdp mais non.

j'ai eu beau tester toutes les façons de créer des dsn auxquelles j'ai pensé, rien n'y fait ça ne marche jamais.

de toute façon avec le SQLServer MS, je n'arrive à me connecter qu'en utilisant l'authentification NT. il doit me manquer quelque chose...

par contre la méthode en commentaire fonctionne. mais je vois rarement cette façon de faire. pourquoi ?