IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Sauvegarde d'une table hors excécution application


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut Sauvegarde d'une table hors excécution application
    Bonjour,

    J'ai un petit problème, à savoir que j'ai une table composée d'une seule colonne et de 5 lignes.

    Cette table est remplie de String de type "A200", "B340" etc ... soit dans mon cas 5 string.

    Je souhaite que à la fermeture de mon application cette table soit conservée, ou du moins les données de la table, et ainsi au lancement de mon application retrouver cette table avec ses données.

    A savoir que dans mon programme, je peux changer la dimension de cette table (au niveau du nombre de lignes --> id est reduire ou augmenter), et bien évidemment y ajouter ou supprimer des données.

    Et bien entendu à la fermeture / ouverture conservée la "nouvelle" table / données.

    Est-il possible de faire cela via My.Settings, je ne sais pas si on peut conserver un tableau, je sais que des Integer, String Decimal, Long etc sont possible, mais un tableau de String je ne sais pas.

    Sinon quelle est la meilleure solution, fichier xml lu à la lecture pour remplir une table et modifier à l'écriture de nouvelles données, un fichier texte (.txt), ou encore une base de données (.mdb), sachant que mon nombre de lignes ne devraient pas excéder 10.

    Merci.

  2. #2
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    En attendant vos conseils, je dirais que My.Settings c'est mort, donc ça risque de partir en xml ou en txt.

    Et en mdb c'est pas la peine de faire du SQL avec un truc aussi petit.

    Ai-je tord ou raison ?

  3. #3
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Par défaut
    Complétement raison
    Mon conseil : si tu utilises le framework 3.5, passe par un fichier XML, ce sera très simple à gérer avec linq.

  4. #4
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Tu pourrais essayer avec My.settings vu que la table contient une seule colonne. Tu sépare chaque données (string) avec un ";". Ensuite pour les lire tu fais un split. C'est une astuce mais il y a peut-être mieux.

  5. #5
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Je dois avouer que je n'avais pas penser à la concaténation avec My.Settings, c'est pa smal comme idée, et vu la simplicité de mes données, j'ai pas forcément envie d'aller dans le xml si je peux éviter (bien entendu), étant donné que je n'ai jamais trvailler avec, c'est d'ailleurs la vraie raison de ma question.

  6. #6
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Citation Envoyé par methylene Voir le message
    Je dois avouer que je n'avais pas penser à la concaténation avec My.Settings, c'est pa smal comme idée
    Merci

    Mais il faut faire attention aux ";" lorsqu'on supprime des données. Il faut éviter d'avoir une chaine du type:

    donnée1;donnée2;;donnée3
    ou encore
    ;donnée1;donnée2
    etc.

  7. #7
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    My.Setting je doute sérieusement que ça soit une bonne idée. Je ne dis pas que c'est pas faisable mais c'est pas prévu pour.

    Je te recommande de chercher une peu de doc ou d'exemple sur la sérialisation d'objet en vb.net en XML.

    Tu peux aussi regarder du coté de SQL Compact mais c'est presque trop extrême comme solution.

    La bonne veille chaîne de caractère avec split et join et aussi une solution envisageable.

  8. #8
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Citation Envoyé par sinople Voir le message
    La bonne veille chaîne de caractère avec split et join et aussi une solution envisageable.
    Cela revient à la solution My.Settings :-).

  9. #9
    Membre émérite Avatar de methylene
    Profil pro
    Inscrit en
    Février 2010
    Messages
    659
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2010
    Messages : 659
    Par défaut
    Merci pour vos réponses, étant donnés la simplicité et la très petite quantité de données j'ai opté pour la concaténation / split de mes lignes en une string.

    Merci du conseil.

  10. #10
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Citation:
    Envoyé par sinople
    La bonne veille chaîne de caractère avec split et join et aussi une solution envisageable.

    Cela revient à la solution My.Settings :-).
    Une chaîne de caractère n'est pas forcément stocké dans My.Settings

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Sauvegarde d'une table temporaire
    Par LDDL dans le forum Administration
    Réponses: 2
    Dernier message: 31/05/2007, 12h55
  2. [Conception]sauvegarde d'une table
    Par moicats dans le forum Access
    Réponses: 5
    Dernier message: 30/03/2007, 14h55
  3. [SGBD][VB.NET]Sauvegarde d'une table
    Par Franck2mars dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/01/2007, 17h18
  4. Sauvegarder / restaurer une table
    Par weed dans le forum Administration
    Réponses: 2
    Dernier message: 21/11/2006, 20h47
  5. Sauvegarde d'une table de la BD
    Par Looping_V60 dans le forum Access
    Réponses: 2
    Dernier message: 06/06/2006, 13h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo