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: p> 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. P> Toutes les idées seront grandement appréciées p> p>
3 Réponses :
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:
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 () code> retourne un ensemble vide pour moi, je devais utiliser
getproperties code> 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
J'ai le même problème que @samselikoff, déplacé vers GetProperties:
Suivre la fonction passante @hans si quelqu'un traite avec des types nullables: valeurs: p>