Bonjour tout le monde, comme je l'ai dit dans mon précédent post sur ce forum, je viens de débuter dans PowerBuilder 10.
Je suis en train de faire le tutoriel. au niveau de la connection à la Base de Données de Test "EAS Demo DB V10". Au moment de la connexion, il m'ouvre une fenêtre pour selectionner une source de donnée alors que le tutoriel précise qu'il devrait directement se connecter. J'ai vérifié, tout est fait comme indiqué dans le tuto.
Voici une portion de code de connexion :
C'est exactement au niveau de cette ligne là que le problème commence.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 // 1) Instantiate the Transaction object // 2) close login window if connection successuf gnv_connect = CREATE n_pbtutor_connectservice //Local variable declarations string ls_database, ls_userid, ls_password //Assignment statements ls_userid = Trim(sle_userid.text ) ls_password = Trim (sle_password.text) ls_database = "ConnectString=' DNS=EAS Demo DB V10;" //Instantiate with user-entry values sqlca.userid = ls_userid sqlca.dbpass = ls_password SQLCA.dbparm = ls_database + "UID=" + ls_userid + "; PWD=" + ls_password + "'" if gnv_connect.of_ConnectDB( ) = 0 then Close(parent) end if
Code : Sélectionner tout - Visualiser dans une fenêtre à part if gnv_connect.of_ConnectDB( ) = 0 then
la fonction "gnv_connect.of_ConnectDB( ) " exécute le code suivant
Et il m'ouvre la boite de dialogue juste à la ligne "Connect using SQLCA;"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Connect using SQLCA; If SQLCA.SQLCode <> 0 Then MessageBox ("Cannot Connect to Database", SQLCA.SQLErrText ) End If Return SQLCA.SQLCode
Partager