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

VB.NET Discussion :

Rapidité d'exécution entre BDD et programme


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 310
    Par défaut Rapidité d'exécution entre BDD et programme
    Bonjour,

    Je rencontre un soucis sur ma base de données. en faisant des modifications dans le code du programme, il s'avère que les modifications qui devraient être effectuées dans la base ne se font pas (Sachant que les modifications en question sont là pour augmenter la rapidité). Est-ce la base ou le programme qui ne suit pas selon vous ? Ma base est une base sql server

    Merci par avance

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Pas compris ton problème la.

    Tu peux préciser?

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 310
    Par défaut
    Bonjour,

    Désolé, j'ai tapé ce message sans me relire juste avant de partir. Donc mon problème : Je bosse sur un programme en vb.net couplé à une base Sql Server. Actuellement, le programme est relativement lent pour un des traitements et je dois donc trouver une solution pour le rendre un peu plus rapide. J'ai bien trouvé une solution mais par contre, j'ai constaté que les champs de ma base n'étaient pas mis correctement à jour partout.

    C'est en plaçant un sleep dans le code que je m'en suis rendu compte. Donc ma question : Selon vous, est-ce que le code VB qui va trop vite par rapport aux requêtes ?

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Oui mais est-ce que tu fais tes opérations en local dans un dataset ou directement sur la base de donnée avec une série de SqlCommande ?

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 310
    Par défaut
    Je parcours deux DataSet. Le premier permet contient 550 enregistrements et ensuite pour chacun des enregistrements, un deuxième Dataset est parcouru, il contient n enregistrements.

    En gros, j'ai deux While imbriqués, et je fais des requêtes de mise à jour ou d'insertion dedans.

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Août 2008
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 310
    Par défaut
    Il y a donc des risques de pertes de données ? J'ai vraiment de grosses différences de résultats avec les 2 versions, sachant que je n'ai pas changé l'algo du programme, mis à part le type de parcours des données à traiter.

  7. #7
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Non je pense pas. A priori, lorsque tu fais une requête, tant qu'elle n'est pas faite, le code reste où il est.

    Je pense plutôt a un problème de requête ou de logique dans le code. Montre nous ce que tu fais, et la ligne qui ne fonctionne pas très bien, ça pourrais aider.

  8. #8
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    18000 lignes :O !!

    Je passe, je suis pas fou lol ! N'empêche que Mac a raison, sans code on va difficilement pouvoir voir ce qui pêche.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 02/05/2006, 13h27
  2. Réponses: 2
    Dernier message: 28/04/2006, 10h40
  3. [Système] rapidité d'exécution if <> switch
    Par lalouve dans le forum Langage
    Réponses: 12
    Dernier message: 10/02/2006, 22h52
  4. Espaces entre BdD et champ de formulaire
    Par Erwan18 dans le forum Requêtes
    Réponses: 2
    Dernier message: 13/10/2005, 11h30
  5. Réponses: 3
    Dernier message: 08/02/2005, 12h23

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