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 :

Execution commande sur une base de données


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut Execution commande sur une base de données
    Bonjour à tous.

    Je n'arrive pas a exécuter des commandes sur ma base de données, pourtant la connexion est bonne, je test avec la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connexion.State.ToString();
    Elle me renvoi "Open". Ce qui veut bien dire que l'ouverture de connexion est OK? à moins que je ne me trompe...

    Ensuite j'essaye d'exécuter des commandes "Insert Into", "Delete" ou "Update" sur ma table mais a première vue l'exécution fonctionne, je n'ai aucune erreur mais lorsque j'affiche ma table rien n'a changé. Actuellement voila mon code :

    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
        class DbConnect
        {
            public static string Etat = "";
     
            public static void Connect()
            {
                string connectionString = null;
                connectionString = ConfigurationManager.ConnectionStrings["BBCA_Manager.Properties.Settings.BbcaManagerConnectionString1"].ConnectionString;
                SqlConnection connexion = new SqlConnection(connectionString);
     
                connexion.Open();
     
                // Execution Commande
                string command = "Delete From Login Where user='BBCA'";
                SqlCommand mycommand = new SqlCommand(command,connexion);
                mycommand.ExecuteNonQuery();
     
                Etat = connexion.State.ToString();
     
                connexion.Close();
            }
        }
    Je ne sais pas comment procéder pour comprendre d'où proviens l'erreur.

    SVP aider moi Merci d'avance

  2. #2
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    ...je n'ai aucune erreur mais lorsque j'affiche ma table rien n'a changé
    a priori ton code est bon, comment affiches-tu ta table?

  3. #3
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut
    J'ai créé ma base directement dans visual studio 2008. Et pour afficher je fais un clic droit sur ma table puis "Afficher la table". Et aucune des commandes de modifications (Insert, Delete, Update) ne change quoi que ce soit

  4. #4
    Membre très actif Avatar de fally
    Homme Profil pro
    Développeur .Net / BI
    Inscrit en
    Novembre 2007
    Messages
    966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Bénin

    Informations professionnelles :
    Activité : Développeur .Net / BI

    Informations forums :
    Inscription : Novembre 2007
    Messages : 966
    Par défaut
    Citation Envoyé par chrno Voir le message
    J'ai créé ma base directement dans visual studio 2008. Et pour afficher je fais un clic droit sur ma table puis "Afficher la table"
    hum, je n'ai jamais essayé celà; pourquoi ne pas bosser avec sql server?

  5. #5
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut
    En fait c'est une base SQL Server mais ajoutée comme un élément de mon projet. J'ai pris exemple sur le cours de ce site : ftp://ftp-developpez.com/tahe/fichie...csharp2008.pdf. A la page 219 si tu veux jeter un oeil. Mais normalement la base doit fonctionner pareil que sous un "vrai" SQL Server.

  6. #6
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut
    Personne n'a déjà eu ce problème? J'ai déjà regardé beaucoup d'exemple sur le net mais je n'ai pas trouvé ma solution . C'est rageant surtout si vous me dites que tout à l'air bon...

  7. #7
    Membre émérite
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations forums :
    Inscription : Février 2006
    Messages : 564
    Par défaut
    Lorsque l'on rajoute une base de données dans un projet celle ci se trouve à la racine de ton projet, ensuite lorsque tu compiles et que tu executes ton appli la base de données est dupliquée dans le répertoire bin\debug ou bin\release et c'est dans cette base de tu fais des modif, pas dans la base incluse dans ton projet.

  8. #8
    Membre régulier
    Inscrit en
    Octobre 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 10
    Par défaut
    OK Donc en fait faudrait que je crée une procédure d'affichage de la table pour vérifier?

    Mais ça veut dire que lorsque je compile mon projet et que je test mes procédures SQL ma base est modifiée comme lors d'une utilisation normale mais lorsque je vais recompiler ensuite je reviendrais toujours dans la configuration avec ma base initiale?

Discussions similaires

  1. Problème avec les indexes sur une base de données.
    Par osoudee dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 09/02/2006, 09h24
  2. Travailler sur une base de donnée
    Par nolan76 dans le forum SQL Procédural
    Réponses: 7
    Dernier message: 31/01/2006, 17h51
  3. Réponses: 3
    Dernier message: 22/12/2005, 11h20
  4. Test des liens vide sur une base de données
    Par FLANQUART Marie dans le forum ASP
    Réponses: 1
    Dernier message: 10/11/2005, 14h35
  5. Connexion sur une base de données Postgre
    Par ktox dans le forum C++Builder
    Réponses: 3
    Dernier message: 04/08/2005, 10h58

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