none
Récupération des entregistrement avec un OleDbDataReader éronné et Impossible d'utiliser la propriété Item de la classe OleDbDataReader RRS feed

  • Question

  • Bonjour à tous,

    Environement de travail : Windows XP pro, Visual Studio Professional Edition 2008, language C#, .NET Framwork 3.5.

    Je souhaite récupérer les enregistrement d'une table dans une BD . Pour sela, j'utilise le name space System.Data.OleDb. J'effectue la connexion (OleDbConnection) puis je créer une commande (OleDbCommand) et enfin je récupère les enregistrement dans un reader (OleDbDataReader). Mais au final je ne récupère pas les champs mais leur taille... J'ai essayé toutes les méthode Get (GetString()...) de l'ojet reader2 sela me donne le même résultat. De plus lorsque j'utilise la propriété Item le compilateur me dit qu'elle n'est pas défini hor sur l'aide en ligne, cette propriété existe

    Auriez vous une solution à me proposer ?

    Merci par avance.

                                         François-Xavier JUHEL

     OleDbDataReader reader2; 
     OleDbCommand cmd;
    
    // Requête SQL
    Donnees.ConnexionBDD.SqlRequest = "Select ObjetName, Position, Rotation, Coéffissiant from Objet3D";
    
    // Création de la commande avec en paramètre la Requête et la chaine de connexion       
     cmd = new OleDbCommand(Donnees.ConnexionBDD.SqlRequest, Donnees.ConnexionBDD.Connexion1);
    
     reader2 = cmd.ExecuteReader();
            
    // instanciation de la liste des objets 3d (le nom)
    ArrayList liste = new ArrayList();
    
            
            
    // parcour du DataReader tant qu'il n'est pas vide
    while (reader2.Read())
    {
      // récupérer les valeurs de la colonne ObjetName
      liste.Add(reader2.GetString(reader2.GetOrdinal("ObjetName")));
    }
    

     

     

    jeudi 27 janvier 2011 13:25

Réponses

Toutes les réponses