Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Besoin d'aide pour une base de données en memoire [ Divers / General ] (thonyboy)

mercredi 1 août 2007 à 20:02:29 | Besoin d'aide pour une base de données en memoire

thonyboy

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 )

Clé         String
Nom       String
Prenom   String
Age         Integer

---------------------------------------------------------------------

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

A +







mercredi 1 août 2007 à 20:22:18 | Re : Besoin d'aide pour une base de données en memoire

jack

Administrateur CodeS-SourceS
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)

mercredi 1 août 2007 à 20:24:25 | Re : Besoin d'aide pour une base de données en memoire

jack

Administrateur CodeS-SourceS
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).

mercredi 1 août 2007 à 20:34:02 | Re : Besoin d'aide pour une base de données en memoire

jack

Administrateur CodeS-SourceS
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 : 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)

mercredi 1 août 2007 à 20:55:42 | Re : Besoin d'aide pour une base de données en memoire

thonyboy

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

mercredi 1 août 2007 à 23:38:05 | Re : Besoin d'aide pour une base de données en memoire

jack

Administrateur CodeS-SourceS
Re
Bah la solution qui va bien = les classes de collection : suit le lien



Cette discussion est classé dans : base, aide, données, tableau, clé


Répondre à ce message

Sujets en rapport avec ce message

Importer base données (web) sous Excel ou Access [ par altarez ] Bonjour à tous,Je cherche à importer un tableau (qui doit être lié à une base de données) sous Excel ou Acces.Voici l'adresse internet qui pointe sur Aide connection base de données [ par cathy9999 ] Bonjour,J'utilise VB6 en relation avec access.Je souhaite réaliser une fiche d'ajout de contact pour un répertoire. Bien entendu, ses contacts iront d Aide access [ par miria ] comment pourrais je remplir un report dans access a l'aide des données provenant d'une base de données distante? Ou même ouvrir et consulter un report Base de donnée SQL sous VB 2005 [ par PHILOUVB ] Bonjour à tousPour la première fois, je m'essaye à la base de données SQLEn fait mon petit projet est très simple, j'ai une Base de Données avec - un besoin d'aide !!!! [ par gafs23 ] Bonjour, Je suis en train de créer une application en VB avec une base de donnée SQL. Cette application collecte donc un certain nombre de donnée so Génerer base de données à l'aide de VB [ par amsilatifa ] salut, svp, je suis débutante, est-ce que je peux avoire un exemple qui explique comment lire les donnees d'une base de donnee sql server a partire d aide sur les erreurs [ par patleboss ] Bonjour  je débute la programmation sous visual basic 6.0 et je suis au niveau de la getion des bases de données.J'ai ecrit un petit programme pour aj besoin d'aide SVP [ par yosboss ] j'ai une base de données , il y a un champs "photo" de type "objet OLE / package".j'ai fais une liaison avec VB , et maintenant je ne sais pas comment aide sur la convertion de données [ par marthyly ] Salut à tous,Je veux saisir et sauvegarder un taux dans ma base de données SQL Serveur 2005 stanadard.Le champ taux est du type float dans ma base de base de données sous excel [ par guingoy ] Bonjour,Voilà, je développe un petit programe sous excel avec VB6.A l'aide d'un MSform (notamment un textbox) j'aimerais alimenter une base de données


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.