2009-04-03 5 views
0

J'ai recherché pour savoir comment et quoi utiliser pour obtenir le nom des champs dans une classe, puis pour appeler cette classe et obtenir les propriétés de la classe, comme dans les valeurs de champ. Donnez-vous un exemple, Dites si je dois obtenir une valeur d'un enregistrement d'une table, je créerais un objet de cette classe comme dans;Affichage d'une base de données sur les collections, Listes ORM

DBTable<cars> cartable = new DBTable<cars>(1) //passing 1 is a dataset number 
cartable.GetLastRec(); OR cartable.Attributes.Key.carIdx // record index 
cartable.GetKeyRec(); 
// Now I print the value 
Console.WriteLine("Car number: " + cartable.Attributes.Data.number; 

Il est facile d'obtenir un enregistrement, il est comme un objet Orienté Base de données, mais pas sûr que ce n'est pas, je n'ai aucune connaissance du système de base de données, juste que les classes sont utilisées pour parler un fichier DLL et passer quelques chiffres. Jusqu'à présent, j'ai testé avec des collections, héritant, ORM, et rien ne semble pouvoir décrire le processus très simple qui se passe, même invoquer des objets dynamiques et itérer sur ses attributs Ce que j'espère faire est; Datagridview => Tableau Classes => points d'entrée DLL => Base de données

Si quelqu'un a eu le même problème ou je peut-être pas la bonne approche, mais complètement perdu à ce stade, l'accueil de toute idée Merci à l'avance

BTW: J'utilise VS2005, .NET 2.0

Répondre

1

La seule façon de le faire est en fournissant votre propre PropertyDescriptorCollection.

Une recherche ici ou sur Google, devrait vous orienter dans la bonne direction.

Questions connexes