none
Visual c# et base de donnée RRS feed

  • Question

  • Bonjour à tous,

    J'aimerai savoir s'il existe une manière de remplir une base de donnée créee sous visual c# à l'aide d'une interface graphique (comme dans mySQL). Finalement sans utilisé un INSERT par donnée car j'ai plusieurs centaines de données à rentrer.

    Merci
    vendredi 24 juillet 2009 12:28

Réponses

  • Dans ce cas utilise un dataset et ensuite tu n'auras qu'à faire un Update avec ton DataAdapter. 
    lundi 17 août 2009 12:06
  • Bonjour,

    Le plus simple, il suffit tout simplement d'utiliser un DataGridView, un DataSet qui contient les données. Ce DataSet est relié à votre DataGridView.
    Ensuite lors de la sortie d'une ligne dans votre DataGridView, utiliser un MySqlDataAdapter pour mettre à jour les données contenues dans le DataSet vers votre base de données.

    Le fournisseur ADO .NET MySql n'est pas inclus dans le .NET Framework, vous devez le télécharger à part sur le site de MySQL.

    Cordialement
    Gilles TOURREAU - MVP C#
    dimanche 26 juillet 2009 10:50
    Modérateur

Toutes les réponses

  • Bonjour,

    Le plus simple, il suffit tout simplement d'utiliser un DataGridView, un DataSet qui contient les données. Ce DataSet est relié à votre DataGridView.
    Ensuite lors de la sortie d'une ligne dans votre DataGridView, utiliser un MySqlDataAdapter pour mettre à jour les données contenues dans le DataSet vers votre base de données.

    Le fournisseur ADO .NET MySql n'est pas inclus dans le .NET Framework, vous devez le télécharger à part sur le site de MySQL.

    Cordialement
    Gilles TOURREAU - MVP C#
    dimanche 26 juillet 2009 10:50
    Modérateur

  • Bonjour.
    Au cas où tu ne t'en sortirai pas avec les DataGridView (solution optimale) tu pourrais aussi créer une classe qui regroupe les méthodes dont tu auras besoin pour manipuler ta BD. Par exemple pour l'insertion tu peux faire à peu près ceci:
    void inserer(string Id,string nom)
    {
       /* ici tu crées la connexion à ta BD à l'aide d'un objet Connexion par exemple*/
    
      string Requete="INSERT INTO Individu VALUES ('"+Id+"','"+nom+"')";
      SqlCommand com=new SqlCommand(Requete,Connexion);
      com.ExecuteNonQuery();
      
    
    }
    
    J'espère qeue ce la t'aidera.
    • Proposé comme réponse Eric VEKOUT vendredi 28 août 2009 17:38
    lundi 10 août 2009 09:40
  • Bonjour,

    Si j'ai bien compris, tu as un problème pour alimenter ta base de données vierge.
    Il faut spécifier ton SGBD et aussi ta source de données (fichier brut, xml, etc...) pour pouvoir t'aider.

    Merci.

    samedi 15 août 2009 11:01
  • Dans ce cas utilise un dataset et ensuite tu n'auras qu'à faire un Update avec ton DataAdapter. 
    lundi 17 août 2009 12:06