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

C# Discussion :

probleme Setup avec thread


Sujet :

C#

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 12
    Par défaut probleme Setup avec thread
    Bonjour a tous,

    Voila j'ai crée une petite application en C#, sous visual studio 2008, avec un base de donnes Microsoft SQL Server Compact 3.5. Dans cette application je gère la connexion a la base de données ainsi que l'exécution des requêtes avec une class et un thread pour éviter de bloque l'application lors des recherche ou de l'affichage, car elles peuvent prendre un peut de temps par moment.

    Mon problème vient du faite que je veut créer, même doit créer un setup pour pouvoir partager cette application. Et dans le projet de j'inclue bien le framework 3.5 ainsi que SQL serveur compact 3.5.
    Au début j'ai pense que c'était les requête qui ne s'exécutait pas, donc j'ai essaye plusieurs solution pour installe, SQL Serveur compact. Mais maintenant je pense que c plus tôt mes thread qui ne s'exécute pas. Et je ne trouve pas de solution. Mon application se lance bien mais quand je lance des demande rien ne se passe, mais le programme ne plante pas du tout, il continue a s'exécute normalement et se quitte correctement.

    Merci de m'aide si vous le pouvez.

    PS: Si vous avez besoin d'autre information nécessite pas

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    si une application marche sur un pc est pas sur un autre, visual studio le framework .net et autre sont rarement à mettre en cause
    dans plus de 99% des cas c'est du au code
    donc faudrait qu'on voit ton code

    tu as mis des try catch ? tu enregistres les erreurs ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 12
    Par défaut
    Justement j'ai des Try et Catch dans toutes mes méthodes, qui me renvoie une message box avec le nom de la méthode ou il y a eu une erreur, ainsi que le rapport d'erreur.

    Mais je n'ai aucune erreur que s'affiche justement!!! C'est pour sa que j'ai du mal a trouve se qui ne marche pas.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 12
    Par défaut
    Dans mon application j'ai aussi des évènement, pour prévenir ma form d'afficher les résultats, se pourrait il que cela vienne de la???

  5. #5
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    ca va etre dur d'avoir un avis sans avoir vu le code
    et je pense qu'il y a des intéressés pour lire tout le code de ton projet
    essaie de poster des parties que tu penses susceptibles de provoquer ton soucis
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 12
    Par défaut
    J'ai mi le projet sur megaupload, voici le lien : http://www.megaupload.com/?d=QICC1P70

    Il me semble que cela viens plutôt de met évènement. Le codes n'es pas toujours très propre, c'est mon premier projet en c#, d'habitude je codes en c++ ^^.

  7. #7
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    certes je suis pas très familier avec le c# mais ca m'a l'air bien illisible tout ca
    autant de if imbriqués ... et puis autant de code pour faire si peu de choses on dirait ...

    pour composer une requete il te faut 200 lignes alors que 2 suffisent

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     if (requeteUpdateEmailbool)
                        {
                            requeteUpdateEmail += ",civilite";
                            requeteUpdateEmail2 += ",'" + textBoxQualificationCivilite.Text.Replace("'", " ") + "'";
                        }
                        else
                        {
                            requeteUpdateEmail += "civilite";
                            requeteUpdateEmail2 += "'" + textBoxQualificationCivilite.Text.Replace("'", " ") + "'";
                            requeteUpdateEmailbool = true;
                        }
    par exemple là faut qu'on m'explique

    requeteUpdateEmailbool tu le définis à false quelques lignes plus haut, donc je comprends pas le test
    en plus, qu'il soit true ou false, tu fais la meme chose ! faut aimer noyer le poisson et le lecteur ...

    if A {t1;t2} else {t1;t2;t3} => t1;t2;if not A {t3}

    et puis les replace de ' en '' c'est buggable et parfois dangereux, il faut utiliser des dbparameters normalement


    je ne vais pas plus loin dans ma lecture, divises le nombre de lignes de code par 10 et après on verra surement le soucis plus clairement
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 12
    Par défaut
    cette méthode n'est pas totalement fini, elle permet enregistrement paramètre de donnes depuis un fichier texte. Mais je te l'accorde cette méthode est un peu brouillon car je l'ai refaite déjà 2 fois. Et le remplacement est la car si il y a une apostrophe la requête SQL bug, puisque se sont les apostrophe qui délimite les chaine de caractère dans les requête SQL.

    Mais mon problème ne vient pas de là.

    Merci d'avoir passe du temps sur mon problème, je t'en suis reconnaissant.

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    12
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 12
    Par défaut
    Je te remercie de m'avoir parler des dbparameters, sa a l'air assez puissant, et me simplifier le codes. Je ne connaissait pas cela.

    Merci beaucoup

Discussions similaires

  1. probleme avec thread
    Par moufid dans le forum C#
    Réponses: 10
    Dernier message: 11/01/2011, 16h27
  2. probleme avec thread
    Par TrollTop dans le forum C++/CLI
    Réponses: 3
    Dernier message: 27/02/2009, 14h15
  3. probleme avec thread
    Par opensource dans le forum Concurrence et multi-thread
    Réponses: 8
    Dernier message: 10/07/2008, 17h01
  4. probleme avec thread en java
    Par manelinfo dans le forum Concurrence et multi-thread
    Réponses: 5
    Dernier message: 20/05/2007, 18h27
  5. [] [Install] Setup avec Wise
    Par pepper dans le forum Installation, Déploiement et Sécurité
    Réponses: 3
    Dernier message: 08/04/2003, 17h51

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