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

Connexion aux bases de données Firebird Discussion :

Connexion entre Firebird et une DataGridView en C#


Sujet :

Connexion aux bases de données Firebird

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2014
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Connexion entre Firebird et une DataGridView en C#
    Bonjour,

    je développe une application en C# en utilisant Firebird. J'ai besoin de relier une DataGridView à la base et pour cela j'ai fait ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    private void button1_Click(object sender, EventArgs e)
    {
     
         getData("select * from Materiaux");
     
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public void getData(String selectCommand)
    {
     
          FbCommand cmd = new FbCommand(selectCommand, dbCo.databaseConnection);
     
          DataTable table = new DataTable();
     
          FbDataAdapter adapter = new FbDataAdapter(cmd);
     
          adapter.Fill(table);
     
          dataGridView1.DataSource = table;
     
    }
    Lorsque j'appuie sur le bouton, tout fonctionne mais rien ne s'affiche dans la DataGridView. Dans la console je reçois un message:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    FirebirdSql.Data.FirebirdClient Information: 0 : Command:
    select name from materiaux
    Parameters:
    <no parameters>
    Et pourtant il y a bien des infomations dans ma table.

    Je ne comprends pas ce qui ne marche pas.

    Est ce que l'on pourrait me dire où est mon erreur ?

    Merci de votre aide.

  2. #2
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 784
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 784
    Points : 5 915
    Points
    5 915
    Par défaut
    Bonjour,
    Citation Envoyé par Colarsis Voir le message
    Je ne comprends pas ce qui ne marche pas.

    Est ce que l'on pourrait me dire où est mon erreur ?
    Vous êtes sur que c'est bien le code appelé que vous indiquez ?
    Car pour getData("select * from Materiaux");, on devrait obtenir dans la console :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    FirebirdSql.Data.FirebirdClient Information: 0 : Command:
    select * from materiaux
    Parameters: <no parameters>
    Sinon le code présenté est correct et en supposant que l'objet de connexion est bien instancié, la grille devrait être alimentée et donc afficher quelque chose...
    Philippe.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Juin 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Juin 2014
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Merci de ton aide,

    Effectivement le résultat dans la console n'était pas le bon. J'avais fais plusieurs tests et j'ai mis ce que donnait la console pour un autre code.

    Mais je ne comprend pas le: "information : 0". Il signifie que mon code est bon et que le problème vient de la base de donnée base de donnée car aucune info n'arrivent. Je vais essayer plusieurs choses de mon côté et je vous tient informé.

  4. #4
    Expert confirmé
    Avatar de Ph. B.
    Homme Profil pro
    Freelance
    Inscrit en
    Avril 2002
    Messages
    1 784
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 784
    Points : 5 915
    Points
    5 915
    Par défaut
    Bonjour,
    Citation Envoyé par Colarsis Voir le message
    Mais je ne comprend pas le: "information : 0". Il signifie que mon code est bon...
    Je pense que c'est le retour d'une fonction de l'API Firebird, réalisée par l'objet cmd (FbCommand). 0 signifiant que tout s'est bien passé de ce côté là...
    Est ce que la requête renverrait un ensemble de données vide (NULL) ?
    Philippe.

Discussions similaires

  1. Problème de connexion entre glassfish et une bdd MySQL
    Par AlixNoyon dans le forum Administration
    Réponses: 1
    Dernier message: 08/02/2011, 08h24
  2. connexion entre vb6 et une base de donnée sql server 2000
    Par sooprano dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 30/04/2009, 15h39
  3. Comment créer une connexion entre Delphi et une base de données ?
    Par pttangediabolik dans le forum Débuter
    Réponses: 2
    Dernier message: 29/04/2008, 14h59
  4. Connexion entre une base firebird 2.0 et JAVA
    Par magnito dans le forum Connexion aux bases de données
    Réponses: 1
    Dernier message: 30/10/2007, 21h28
  5. probleme de connexion entre delphi 7 et une BD access
    Par bob.marley dans le forum Bases de données
    Réponses: 5
    Dernier message: 21/04/2004, 11h17

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