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 :

Constantes et données - Comment stocker? [SHARPDEVELOP]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut Constantes et données - Comment stocker? [SHARPDEVELOP]
    Bonjour,

    J'aimerais avoir votre avis sur la manière la plus judicieuse de stocker:

    1. Les constantes de programmes: J'ai personnellement toujours utilisé des fichiers xml sans savoir vraiment si c'était la méthode la plus adéquate. Y a t-il des avantages à utiliser des .ini ou .txt plutôt qu'autre chose?

    2. Les données: Si l'on part du principe que le programme en question est destiné à être distribué et que dans la mesure du possible j'aimerais que l'utilisateur n'ai pas à acheter une licence ou à installer un monstre en guise de base de données, existe t-il des solutions simples ?
    Par exemple, si je décide de travailler avec des fichiers de type .mdb (Access), l'utilisateur devra t'il disposer d'une licence Access en règle pour pouvoir utiliser mon programme?

    En vous remerciant d'avance.

  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
    Citation Envoyé par SubZiggy Voir le message
    Par exemple, si je décide de travailler avec des fichiers de type .mdb (Access), l'utilisateur devra t'il disposer d'une licence Access en règle pour pouvoir utiliser mon programme?
    Je suis quasiment sûr que non, il n'y a pas besoin d'une license pour utiliser une mdb via une app vb. Après pour lire ou ouvrir une mdb sans app, oui je pense qu'il faut un logiciel via license Access, ou un autre logiciel.

  3. #3
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    non, pas besoin d'avoir de licence

    Par contre il pourrait avoir un souci si le client perdait la base
    puisqu'il faut qu'elle soit structuré *colonnes surtout*

    après je ne saurait trop quoi dire ...
    moi j'utilise des fichiers Texte
    avec la fonction Split sa permet de récuperer mes infos trés vite

    par exemple:

    1- pour écrire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    'Création d'un flux d'écriture
    'qui génére automatique le fichier Texte
    Dim sw As New StreamWriter("C:\MonFichier.txt")
     
    'écriture de la premiére ligne
    sw.WriteLine(NumCoupure & "/" & _
                 Nomcoupure & "/" & _
                 CodeProduit & "/" & _
                 LargeurPalette & "/" & _
                 LongueurPalette & "/" & _
                 HauteurPalette)
     
    '.....
    2- pour lire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Dim sr As StreamReader = File.OpenText("C:\MonFichier.txt")
     
            '''''''''''''''''''''''''''''''''''''''''
            '' Récupération des détails de coupure ''
            '''''''''''''''''''''''''''''''''''''''''
            Dim DetailPalette As String()
            DetailPalette = Split(SR.ReadLine(), "/")
            ' Enregistrement dans des variables plus lisibles
            Dim FtxtNumCoupure As Integer = DetailPalette(0)
            Dim FtxtNomCoupure As String = DetailPalette(1)
            Dim FtxtCodeProduit As String = DetailPalette(2)
            Dim FtxtLargeurPalette As Integer = DetailPalette(3)
            Dim FtxtLongueurPalette As Integer = DetailPalette(4)
            Dim FtxtHauteurPalette As Integer = DetailPalette(5)
    voila,
    si sa peut te donner un aperçu
    après je sais pas si le xml est mieux ou + simple ^^

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Par défaut
    Bonjour

    Pour les constantes tu peux utiliser my.settings

    Et pour les données, je te conseille le XML, et LinQ.

    Nasty

  5. #5
    Membre averti
    Inscrit en
    Février 2007
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 35
    Par défaut
    Merci pour vos réponses

    @nasty, a première vue je ne trouve pas My.Settings.
    J'ai My.application, My.Computer, My.User et My.forms et comme erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    settings is not a member of My
    Il faut ajouter une référence ?

  6. #6
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Y a t-il des avantages à utiliser des .ini ou .txt plutôt qu'autre chose?
    L'avantage principale est que l'utilisateur peut facilement les mettre à jour avec un éditeur de texte (genre bloc-note) et y insérer des commentaires. On peut aussi intégrer la modif dans l'appli via une TextBox multiline

    Dans une moindre mesure, ça peut sifaciliter la documentation.

Discussions similaires

  1. Comment stocker une image dans une base de données sqlce ?
    Par ozeon dans le forum Développement
    Réponses: 3
    Dernier message: 11/07/2016, 20h13
  2. Réponses: 20
    Dernier message: 05/01/2008, 11h52
  3. [C#]Comment stocker des données ?
    Par T0xF0x dans le forum Windows Forms
    Réponses: 4
    Dernier message: 19/07/2006, 10h18
  4. Réponses: 3
    Dernier message: 22/05/2006, 16h02
  5. Comment stocker des images dans une base de données ?
    Par [Silk] dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2005, 11h29

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