8
votes

Comment remplir un jeu de données avec une liste (de t) ou convertir une liste (de t) sur un jeu de données?

J'ai lu de nombreux postes sur ce sujet; Parmi eux et plus récemment .NET - Convertir la collection générique en table de données . Malheureusement, tout à profit.

J'ai une collection générique de structures: xxx

J'ai besoin de remplir un jeu de données avec cette liste de structures mais je n'ai aucune idée de comment Allez faire ça. J'utilise vb.net dans Visual Studio 2008.

Toutes les idées seront grandement appréciées


0 commentaires

3 Réponses :


19
votes

Le code que vous avez associé suppose que les membres sont déclarés propriétés. Vous n'avez pas déclaré les propriétés. Vous pouvez le faire fonctionner avec la réflexion: xxx


9 commentaires

Nobugz, merci pour une réponse aussi rapide! J'ai ajouté cette fonction à ma classe, puis la réprima la liste des structures (ottable = converttodatables (perdues)) mais aucune ligne de rangée n'a été reculée - le nombre de table = 0 avant d'être renvoyé à l'endroit où il a été appelé. Je me demande s'il y a autre chose qui me manque ou à tort ...


Déboguer. Faire la boucle de chaque boucle? La table a-t-elle des colonnes?


C'était dans le débogage que j'ai pu déterminer que la table compte = 0. La boucle de chaque boucle. Il y a 3 coumns mais 0 rangées juste avant l'exécution de la table de retour.


J'ai remarqué que dès que j'ai fini de taper ma dernière réponse, j'ai inclus la déclaration Ajouter. Mais après avoir ajouté la première rangée au jeu de données, il crape de la citation d'un "système.reflection.targetinVocationException" avant d'ajouter des lignes supplémentaires à Teh DataTable.


Désolé d'être une telle douleur dans la queue! J'apprécie vraiment votre aide et votre patience :)


OH NVM, j'ai coulé avec les déclarations! C'est parfait. Tu es l'homme Nobugz!


@Hanspassant gettype (t) .getfields () retourne un ensemble vide pour moi, je devais utiliser getproperties qui ne renvoie pas de type CASTABLE sur Fieldinfo < / code>. J'utilise des modèles d'entité ADO.


Comment transmettre la liste sur cette fonction dans vb.net


@SAMSELIKOFFOFF, coupé traduit en getProperties Stackoverflow.com/a/24739862/842935



7
votes

J'ai le même problème que @samselikoff, déplacé vers GetProperties: xxx


0 commentaires

0
votes

Suivre la fonction passante @hans si quelqu'un traite avec des types nullables: xxx

valeurs: xxx


0 commentaires