thonyboy
Messages postés165Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention16 février 2011
-
1 août 2007 à 20:02
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 2015
-
1 août 2007 à 23:38
Bonjour,
Je suis débutant (vb.net2) et j'aurais besoins de quelques bases pour faire une base de donnée en mémoire.
Je ne sais si je dois utiliser :
un tableau ?
une collection ?
ou encore un tableau de collection ? (si ca existe car je ne vois pas comment déclaré cela)
Donc pour résumer :
Je voudrais mettre en mémoire un tableau de personnes (et il y'en a bien 1000 )
Donc comment :
- Déclarer la "chose"
- Affecter les valeurs Clé,Nom,Age
- et enfin a partir de la clé comment retrouver par exemple l'age d'une personne
Merci pour ceux qui m'aideront a mettre le pied a l'étrier
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 1 août 2007 à 20:22
Salut
N'étant pas moi même très féru de .Net, je ne te donnerai que quelques indications (je j'espère bonnes) :
Crée un Module dans lequelle tu déclares une Structure telle que tu l'as décrite :
Public Structure mCoucou
Dim Clé As String
Dim Nom As String
Dim Prenom As String
Dim Age As Integer
End Structure
Puis tu déclares ton tableau, soit en dynamique :
Public maListe() As mCoucou
avec un Redim plus tard,
Soit en direct :
Public maListe(1000) As mCoucou
Pour accéder à tes données :
maListe(812).Age = 18
Mais il me semble qu'il vaudrait mieux utiliser une Classe de type Collection - pas assez d'assurance pour te répondre
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 1 août 2007 à 20:24
PS : Les Collections ont l'avantage de pouvoir être interrogée par la clé, alors que le tableau (tel que décrit en premier) doit être scanné de l'élément 1 à 1000 pour trouver celle que tu veux (pas d'accès direct).
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 1 août 2007 à 20:34
Voir cet excellent lien : http://msdn2.microsoft.com/fr-fr/library/6sh2ey19(VS.80).aspx trouvé grace au bot de MSDN : Ajoute ce bot à ton Live-Messenger et pose lui les questions : [mailto:msdn_robot@hotmail.com msdn_robot@hotmail.com]
J'ai trouvé le lien en tapant "classe collection structure"
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
thonyboy
Messages postés165Date d'inscriptionmercredi 23 avril 2003StatutMembreDernière intervention16 février 2011 1 août 2007 à 20:55
Merci beaucoup jack.
C'est hyper sympa de m'aider.
Helas je ne peux accepter ta réponse, même si elle me donne un sacrez coup de pouce car il me manque un truc important c'est "et enfin a partir de la clé comment retrouver par exemple l'age d'une personne"
Parcourir tous les enregistrements me parrait un peu laborieux, mais peut etre que en terme de perfs c'est pareil
J'aimerais bien un autre avis....
En tout cas je te remercie sincèrement pour ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?