IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Powerbuilder Discussion :

[PowerBuilder 10] Problème d'accès DB


Sujet :

Powerbuilder

  1. #1
    Membre du Club
    Inscrit en
    Novembre 2004
    Messages
    116
    Détails du profil
    Informations forums :
    Inscription : Novembre 2004
    Messages : 116
    Points : 67
    Points
    67
    Par défaut [PowerBuilder 10] Problème d'accès DB
    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 :
    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
    C'est exactement au niveau de cette ligne là que le problème commence.

    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


    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 &#40;"Cannot Connect to Database", SQLCA.SQLErrText &#41;
    End If
    
    Return SQLCA.SQLCode
    Et il m'ouvre la boite de dialogue juste à la ligne "Connect using SQLCA;"

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 108
    Points : 97
    Points
    97
    Par défaut
    Bonjour.

    Certaines proprietées de l'objet SQLCA ( classe transaction) ne semble pas initialisée dans ce code :

    exemple, SQLCA.DBMS : indique la base donnée.

    Un exemple de paramètrage est donnée dans le tools "Database Profile" / "Data base profile setup", onglet "preview"

    A+ Thig

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [ADO] [MSACCESS] Problème d'accès à une table nommée OF
    Par FredRaid dans le forum Bases de données
    Réponses: 3
    Dernier message: 15/02/2005, 17h22
  2. Problème d'accès à une DB
    Par Mvu dans le forum ASP
    Réponses: 4
    Dernier message: 04/01/2005, 11h36
  3. [PowerBuilder/Oracle] Problème de procedure stockée
    Par delphine_lep dans le forum Powerbuilder
    Réponses: 1
    Dernier message: 02/09/2004, 14h08
  4. [TOMCAT] JSP problème d'accès aux méthodes d'une classes
    Par gunnm dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 22/05/2004, 14h02
  5. problème d'acces concurentiel à un fichier
    Par Theoden dans le forum MFC
    Réponses: 2
    Dernier message: 04/03/2004, 09h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo