none
ajouter resultat requete dans datagridview RRS feed

  • Question

  • Bonjour,

    Je voudrais intégrer le résultat d'une requete dans un datagrid.

    Voici mon code :

    MaconnexionOle.Open()
            MarequeteOle.Connection = MaconnexionOle
            MarequeteOle.CommandText = "SELECT Id_contrat, Nom_cli, Libelle_service, Date_debut, Date_Fin, Tarif_contrat FROM contrats_maintenance, clients_maintenance, services WHERE contrats_maintenance.Id_cli=clients_maintenance.id_cli AND contrats_maintenance.Id_service=services.Id_service"
            MesresultatsOle = MarequeteOle.ExecuteReader
            While MesresultatsOle.Read
                VueModifContrat.Rows.Add(MesresultatsOle.GetInt32(0), MesresultatsOle.GetString(1), MesresultatsOle.GetString(2), MesresultatsOle.GetDateTime(3), MesresultatsOle.GetDateTime(4), MesresultatsOle.GetDecimal(5))
            End While

    Et il me renvoie l'erreur suivante :

    Le cast spécifié n'est pas valide.

    Or j'avoue ne pas comprendre ce que cela signifie. S'il vous était possible de m'aider...

    Cordialement


    Celui qui ne sait rien en sait autant que celui qui n'en sait pas plus!!
    mardi 1 février 2011 13:07

Réponses

  • Finalement, je me répond moi-même pour pouvoir clore ce thread :

    L'erreur venait de : MesresultatsOle.GetDecimal(5), qui en fait devait s'écrire : MesresultatsOle.GetDouble(5)

    Sinon le reste était bon.


    Celui qui ne sait rien en sait autant que celui qui n'en sait pas plus!!
    • Marqué comme réponse guznat mercredi 2 février 2011 09:32
    mercredi 2 février 2011 09:32