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 :

[VB.NET], DataReader.GetString(0) erreur


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations forums :
    Inscription : Avril 2007
    Messages : 135
    Par défaut [VB.NET], DataReader.GetString(0) erreur
    Bonjour,

    J'ai effectue une requete SELECT toute simple, et j aimerais recupere via un Datareader le premier element de cette requete (a savoir un numerique, qui est en Autonumber et cle primaire dans ma base),

    cette commande devrait marcher ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ID = DataReader.GetString(0)
    mais non...j ai tout essaye avec des GetValue des entiers etc.. etc...(la requete marche dans Access)

    j ai l'erreur : "No data exists for the row/column."

    connaissez-vous cela? merci ......

  2. #2
    Membre éprouvé

    Homme Profil pro
    kiné passionné de dev
    Inscrit en
    Mars 2006
    Messages
    1 570
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : kiné passionné de dev

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 570
    Billets dans le blog
    1
    Par défaut
    Alors, normalement, après avoir fait un datareader, si tu prends direct la donnée tu te retrouve avec l'entête.

    Normalement, faut faire un truc comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Datareader.read then
    ID = DataReader.GetString(0)
    End If
    Essai ça

  3. #3
    Membre confirmé Avatar de Azephel
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Par défaut
    Notez que si c'est un numérique, mieux vaut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if DataReader.read Then
    ID = DataReader.GetInt32(0)
    end if
    Et normalement avec ça ça devrait le faire !

  4. #4
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Sinon, si ton ID est le premier élément de ta requète, un truc du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    While DataReader.Read
    Id = DataReader(0)
    End While
    devrait fonctionner

    voire, pour plus de précautions:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    While DataReader.Read
    Id = Ctype(DataReader(0), Integer)
    End While

Discussions similaires

  1. [VB.NET 2.0] Msg erreur - Problème avec DataReader
    Par annedeblois dans le forum Accès aux données
    Réponses: 7
    Dernier message: 25/10/2006, 18h44
  2. [VB.NET] DataReader: case par case
    Par prem's dans le forum Windows Forms
    Réponses: 22
    Dernier message: 08/04/2005, 12h43
  3. Réponses: 8
    Dernier message: 24/02/2005, 09h58
  4. [VB.NET] DataReader
    Par sephiroth84 dans le forum Windows Forms
    Réponses: 7
    Dernier message: 03/02/2005, 14h16
  5. [VB.NET] DataReader qui prend enormement de memoire
    Par JohnGT dans le forum Windows Forms
    Réponses: 9
    Dernier message: 07/01/2005, 17h38

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