|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2006 Messages : 41 ![]() |
Bonjour à tous.
Je rencontre des problème avec mon code VB6 ou Sql Server (base chez mon hébergeur). En fait le problème est que lorsque je me connecte sur ma bdd distante à partir de mon application vb6, la connexion semble durer 10 à 15 secondes ! le temps de saisir une form et plus de connection. Pouvez vous me dire si cela vient de mon code, ADOBD.... ou simplement de mon hebergeur ? Quelle solutions je peux avoir ? Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Bonjour
je pense que votre connexion ne "dure" pas 10 secondes, mais que vous avez un timeout de connexion au bout de 10 secondes, car VB6 n'arrive pas a se connecter ! supprimez le "on error goto", afin de voir le message d'erreur (ou affichez l'erreur dans votre message), car sans connaitre la nature de l'erreur, difficile de vous aider... |
|
|
00
|
|
|
#3 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2006 Messages : 41 ![]() |
En fait j'ai supprimer le
de ma fonction connexion. J'ai saisi les renseignements de ma form et au moment de valider, VB6 m'indique : "[MICROSOFT][ODBC SQL SERVER DRIVER]Echec de la liaison de communication" J'ai donc ce message quand il s'arrete au niveau de la requete de chargement (qui charge mon listwiew) après l'enregistrement des données dans la basde SQL Server. VB6 plante non pas dans la fonction mais dans mon code SQL de la Form utilisée. (command_click). Code :
|
||
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2006 Messages : 41 ![]() |
Pour revenir a mon probleme, en fait la premiere requete SQL (de vb6) est executée mais la requete qui recharge ma listview apres l'enregistrement , est stoppée.
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2006 Messages : 41 ![]() |
Personne pour m'aider ou m'aiguiller pour régler ce problème, parce que là je ne trouve pas la solution après près de 4 jours d'essai et de recherche.
|
|
|
00
|
|
|
#6 |
|
Membre expérimenté
![]() Inscription : octobre 2002 Messages : 654 ![]() |
Bonjour,
Juste pour que je comprenne bien. Tu as une base de données sur un serveur distant par internet (Potentiellement à Lille), et tu essaies de l'utiliser depuis un client VB6 sur ton poste local disons à Dijon. Est-ce bien cela? Si c'est bien cela, ce n'est pas étonnant que tu aies des time out, et ou que tu perdes la connexion, tu as dans ce cas intérêt à tester ta connexion à chaque requete ou alors en cas d'erreur de n° que tu auras déterminé (connexion ne répond pas), tu réouvres ta connexions et tu réessaie ta requête. En VB6, tu peux avoir le libelle d'une erreur dans err.Description et son numéro dans err.number ou, il me semble que les objets connexion ont une propriété erreur. De plus pour des questions d'injection de code SQL, et de performance, tu as intérêt à utiliser des procédures stockées au lieu de construire ton SQL dynamiquement. Cordialement Soazig |
|
|
00
|
|
|
#7 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2006 Messages : 41 ![]() |
Oui je suis dans ce cas de figure.
Ok je comprends mieux ! Je te remercie |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com