Cast

Fermé
Antoine - 5 avril 2014 à 12:47
Bonjour,

Participant à un projet avec mon école, nous avons une base déjà écrite. Nous avons des requêtes qui tirent de notre base de données que nous retournons sous forme de DataTable.

Je ne trouve pas ça très optimisé et j'aimerais les convertir en Objet et Collection pour pouvoir faire mon traitement de manière plus fluide.

Voilà mon problème :

// Récupère mon DataTable de données de ma classe Request
DataTable leTableau = Request.GetLignesCommandesFournisseur();

LigneCommandeFournisseur laLigne;
List<LigneCommandeFournisseur> lesLignes;

foreach(DataRow uneLigne in leTableau.Rows)
{
           // Mon problème commence ici... Mauvaise syntaxe ?
           laLigne = (LigneCommandeFournisseur) uneLigne;

           // Ajout de l'objet précédent dans la Collection, syntaxe correcte
           lesLignes.Add(laLigne);
}

Du coup, j'ai essayé ceci :
laLigne = (LigneCommandeFournisseur) uneLigne.ItemArrow;


Impossible de convertir un Object[] en objet LigneCommandeFournisseur

Merci de votre aide :)