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

Windows Forms Discussion :

[C# .Net 2.0] Comment exécuter un fichier SQL ?


Sujet :

Windows Forms

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 46
    Points : 24
    Points
    24
    Par défaut [C# .Net 2.0] Comment exécuter un fichier SQL ?
    Bonjour à tous,
    Je cherche à exécuter un fichier SQL pour implémenter un bdd MySQL.
    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
      connect.Open();
                StreamReader MonStreamReader = new StreamReader("MonCheminDeFichier");
                Console.Write("Création de la base de données.");
                MonFichier = MonStreamReader.ReadToEnd();
                MonStreamReader.Close();
                command.CommandText = MonFichier;
                command.ExecuteNonQuery();
    J'ai un erreur sur la dernière ligne. Sur ExecuteNonQuery(). Il me dit que la requête est vide. Or ce fichier est créer par MySQL administrator, et contient de nombreuses requêtes.
    Je ne sais pas quoi faire. Quelqu'un pourrait-il m'aider?
    Je vous remercie d'avance.
    Bisounux

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Points : 109
    Points
    109
    Par défaut
    je ne sais pas, mais moi après la ligne
    je mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    command.connection = connect;
    lorsque j'utilise ce genre de structure d'accés aux données.

    Sinon, essaie de mettre un console.writeline(ligne en cours) dans ton code, pour voir si il lit bien chaque ligne du fichier.
    ADSC Informatique : Assistance & Dépannage Informatique sur Toulouse et région (www.adscinformatique.fr)

  3. #3
    Membre expérimenté
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Points : 1 566
    Points
    1 566
    Par défaut
    Salut bisounux

    Quel est le but de ta manip ?
    Pourquoi ne pas executer ton fichier directement dans mysql?

    A part ca,je ne crois pas que SqlCommqnd peut executer plusieurs command à la fois, il faut lui passer requete par requete en parsant le fichier. Poste dans le forum ADO.Net, tu auras plus de chance d'avoir des reponses

    A+
    Mehdi Feki : Modérateur .Net

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 46
    Points : 24
    Points
    24
    Par défaut re
    Désolé pour le temps de latence...
    Vincent, j'ai omis cette partie du code en dans mon copier, coller....Excuse. Bref, j'arrive à me connecter à la bdd.
    Mehdi, le but de la manip, c'est de créer la bdd pendant l'instal du logiciel. Donc, je ne peux pas demander à l'utilisateur, qui n'y connait rien de faire des manip sur le serveur. Je vais aller voir du côté de ADO.Net
    Merci, si entre temps quelqu'un a une idée magique
    Bisounux

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Points : 109
    Points
    109
    Par défaut
    SInon met la requete de création directement dans le programme.
    ADSC Informatique : Assistance & Dépannage Informatique sur Toulouse et région (www.adscinformatique.fr)

Discussions similaires

  1. Comment exécuter un fichier SQL à partir d'un choix radio button
    Par maserati dans le forum Développement Web en Java
    Réponses: 18
    Dernier message: 30/12/2011, 09h56
  2. Comment exécuter un fichier .sql?
    Par alexandrebergercyr dans le forum Oracle
    Réponses: 2
    Dernier message: 07/03/2007, 20h57
  3. Comment exécuter un fichier SQL ?
    Par NicaeaCivitas dans le forum JDBC
    Réponses: 3
    Dernier message: 09/11/2006, 11h25
  4. [ADO.Net][C#/Mysql] Comment exécuter une requête paramétrée?
    Par wremacle dans le forum Accès aux données
    Réponses: 6
    Dernier message: 07/02/2006, 16h55
  5. [VB.NET][excel][word] comment afficher des fichiers?
    Par leptityugi dans le forum Windows Forms
    Réponses: 8
    Dernier message: 09/11/2005, 09h15

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