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 6 et antérieur Discussion :

Paramètrage de source de données


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut Paramètrage de source de données
    Bonjour à tous
    Je travaille sur une application qui interface une base de données. Mon problème est que la chaîne de connexion de la base est créée et figée depuis le code, donc pas modifiable par l’utilisateur. Ceci représente comme principal inconvénient l’obligation de modifier le code à chaque changement de paramètre (quand le nom du serveur de BD change par exemple) et celle d’intervenir physiquement sur les machines clientes à chaque déploiement.

    Je voudrais maintenant régler le problème de la manière suivante :
    Mettre les informations de la chaîne de connexion dans un fichier crypté (ou un autre support) et au cas où le fichier n’existe pas, afficher une fenêtre de saisie afin que l’utilisateur puisse choisir ou créer une source de données et enregistrer les informations de la source de données dans un fichier qui sera créé à cet effet.

    J’aurais donc besoin de savoir :

    Comment lister les sources de données déjà existantes ?
    Comment créer une source de données ?
    Où et comment sous stocker les paramètres de la source de données ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    La solution la plus simple est un petit fichier .txt ou tu mets ta chaine de connexion, ensuite dans ton script tu ouvres ce fichier, tu mets cette dans une variable, que tu utilises dans ton programme.

    Tu as juste le fichier .txt à changer à chaque fois.

    Starec

    PS : c'est ce que je fais sous Access, et cela marche, pour un programme où on ne fait de programmation

  3. #3
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    Perso, je fais comme Starec. En plus de l'option fichier texte, tu peux aussi choisir un fichier INI (Il y a des fonctions VB prévues pour accéder à ces fichiers).
    Par contre, si tu utilises une source de connées ODBC, c'est pas gagné.

    Pour contourner l'utilisation d'un DSN, je référencie le pilote directement :

    Fichier INI (pour une base Access)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ChaineConnect=DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=MaBase.mdb

  4. #4
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut
    La dernière idée qui m'est venue dans la tête consiste à contourner la création d'un fichier. Le nom du dsn est figé dans le code et seul le chemin de la base change. Dans les faqs j'ai trouvé un code qui me permet de créer une source de données ODBC.

  5. #5
    Membre éprouvé Avatar de Le Pharaon
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 880
    Par défaut
    Comment trouver le chemin de la base correspondant à un dsn donné ?

Discussions similaires

  1. [11g] Paramétrage Source de Données Système avec pilote ODBC Oracle
    Par scritchette974 dans le forum Connexions aux bases de données
    Réponses: 0
    Dernier message: 21/07/2014, 18h55
  2. Créer un état à source de données multiples avec Delphi5
    Par khenri2 dans le forum Bases de données
    Réponses: 7
    Dernier message: 23/10/2004, 23h15
  3. [CR][C#] Source de donnée
    Par niPrM dans le forum SDK
    Réponses: 2
    Dernier message: 12/05/2004, 17h10
  4. [EJB2] Sources de données pour EJB
    Par thomy dans le forum Java EE
    Réponses: 4
    Dernier message: 04/06/2003, 16h52
  5. [Crystal Report 8] créer une source de données oracle
    Par Lina dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 14/11/2002, 14h53

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