PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Thread et sqlexec
Thread et sqlexec
Débuté par mesut.iglikci, 21 mai 2007 18:57 - 1 réponse
Posté le 21 mai 2007 - 18:57
Bonjour,
J'utilise 3 thread dans une application de communication par socket TCP.
Dans les 3 threads, il y a des instructions de mise à jour d'une base de
données SQL SERVER (accès natif).
Souvent la requête qui est executée par un des thread bloque l'application.
Je vérifie si la mise à jour est faite et c'est le cas. On dirait que les
ressources de la requête ne peuvent pas être libérées par l'instruction
sqlferme.

Des problèmes similaires, des solutions... Merci

Mesut Iglikçi
Posté le 20 juin 2007 - 14:50
Bonjour,

l'instruction SQLExec est bloquante même si utilisée dans un thread (cf le support technique).
Je l'utilise avec SQLServer sur un accès ODBC.

Depuis WD11, j'ai un problème avec des threads au lancement de l'appli qui doivent charger des données dans différentes
fenêtres.
Je ne connais pas la source exacte du problème mais j'ai l'impression que ça vient des commandes SQLxxx.
On verra si avec la prochaine MAJ cela marche mieux sinon je vais envoyer mon projet allégé avec des données de test car
j'aimerais bien pouvoir le passer en 11 car sous WD10, aucun souci à ce niveau là.

Pour la libération des ressources, je n'ai pas remarqué cela mais je n'utilise pas l'accès natif et remplit mes tables
par prog.

Bon dev,

Olivier

Mesut Iglikçi

Bonjour,
J'utilise 3 thread dans une application de communication par socket TCP.
Dans les 3 threads, il y a des instructions de mise à jour d'une base de
données SQL SERVER (accès natif).
Souvent la requête qui est executée par un des thread bloque l'application.
Je vérifie si la mise à jour est faite et c'est le cas. On dirait que les
ressources de la requête ne peuvent pas être libérées par l'instruction
sqlferme.

Des problèmes similaires, des solutions... Merci

Mesut Iglikçi