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

ASP.NET Discussion :

explication d'une erreur


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut explication d'une erreur
    Bonjours tous le monde, lorsque je vais essaye de transférer des champs de excel vers access l'erreur suivante se produite puis-je avoir des indice

    System.InvalidCastException: Impossible d'effectuer un cast d'un objet de type 'System.DBNull' en type 'System.Data.OleDb.OleDbDataReader'. à System.Data.OleDb.ColumnBinding.ValueChapter() à System.Data.OleDb.OleDbDataReader.GetData(Int32 ordinal) à _Default.valider(Object sender, EventArgs e) dans

    voila l'instruction qui génère l'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Textbox1.Text= reader.read().GetValue(2).Tostring();
    avec reader est un Oledbdatareader

    merci

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 6
    Par défaut
    Peux tu préciser la version du framework ?
    Sinon comme cela c'est pas facile de trouver l'erreur, par contre un conseil, met un point d'arret sur cette ligne, execute le programme en debug, puis des qu'il s'arrete sur ton point d'arret, essaye de voir dans ta fenetre d'execution immediate (ctrl D + I ) , ce que te retourne ta ligne reader.read().GetValue(2).Tostring();
    Mais je pense que ta donnée est null, l'erreur viendrais de la je pense, il n'arrive pas à la caster.

  3. #3
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    Bonjour Merci d'avoir répondre,
    pour la version du framework c'est 2.0
    j'ai suivis vos instructions et dans la fenêtre d'exécution l'instruction retourne un Null !!!

    la problème c'est d'Excel !! Parce que la cellule contient une valeur (Text).

    Si on a une colonne dans Excel où ses cellules ont des différents types
    (une cell vide, une cell avec un nombre et une cell avec text)
    Est ce que ce mélange de type dans la même colonne va générer des erreurs lors de l'insertion dans laa base de données Access???

    Merci

  4. #4
    Membre éclairé Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Par défaut
    L'erreur vient plutot de la méthode ToString(). Essayes comme ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if(reader.read().GetValue(2) != null)
    {
        Textbox1.Text= reader.read().GetValue(2).Tostring();
    }
    else
    {
         Textbox1.Text=  string.empty;
    }

  5. #5
    Membre confirmé
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    112
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 112
    Par défaut
    merci flogreg ,
    j'ai tapé ton code est l'erreur ne se reproduit plus mais malgé que la cellule contient du text, mon textbox est vide
    c'est bizarre non??
    merci

  6. #6
    Membre éclairé Avatar de flogreg
    Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 432
    Par défaut
    Je ne comprends pas trop ce que tu me dis...
    Pour le reader, je l'utiliserai plutot comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (reader.read())
    {
         Textbox1.Text= reader["monChamps"].ToString();
    }
    Je ne sais pas trop comment fonctionne ta solution.

Discussions similaires

  1. Explication d'une erreur
    Par ELALAOUI2 dans le forum Web sémantique
    Réponses: 2
    Dernier message: 11/05/2015, 09h54
  2. [W3C] Explication d'une erreur W3C
    Par Adrien88390 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/02/2014, 22h53
  3. Explication d'une erreur sur Samba et smb.conf
    Par LinkGun dans le forum Réseau
    Réponses: 3
    Dernier message: 24/07/2012, 23h06
  4. Explication d une erreur dans mon programme sas
    Par bailliblaire dans le forum SAS Base
    Réponses: 1
    Dernier message: 18/01/2012, 17h16
  5. Réponses: 2
    Dernier message: 23/04/2009, 09h28

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