Comment procéder pour mon application ? - VB/VBA/VBS - Programmation
MarshPosté le 20-07-2005 à 20:14:28
Je crée une application en VB et je me demandais quelle serait la façon la plus profesionnel et la plus "propre" de procéder lors de l'installation du logiciel.
J'avais pensé à ceci: (j'installe dabord myODBC)
1) Installation du logiciel. 2) Démarrage du logiciel:
Vérifier si le DSN "myDB"existe si oui il se connecte et le programme démarre. Sinon il vérifie si la base de données existe, si oui, il vérifie si la table existe, si oui, il créé le DSN et le programme démarre, sinon il créé la table pui le DSN, si la base de données n'existe pas il va créer la bd, puis la table, puis le DSN.
Mais au travers de tout cela, je ne sais pas d'avance quelle sera le nom du serveur, ni si je dois me loguer comme root si je veux vérifier/créer la base de données/table.
Devrais-je me loguer comme root en demandant par des textbox le mot de passe root, nom du serveur, etc. ?
Encore une question: quand je créé un DSN avec une bd précise, admettons "test1" et que j'exécute une requête SQL comme "USE test2" pour travailler sur la 2e bd, mon DSN reste inchangé, mais comme je travail avec un DSN est-ce que mes prochaines requête SQL vont s'effectuer sur test1 ou test2 ??
Marsh Posté le 20-07-2005 à 20:14:28
Je crée une application en VB et je me demandais quelle serait la façon la plus profesionnel et la plus "propre" de procéder lors de l'installation du logiciel.
J'avais pensé à ceci: (j'installe dabord myODBC)
1) Installation du logiciel.
2) Démarrage du logiciel:
Vérifier si le DSN "myDB"existe si oui il se connecte et le programme démarre. Sinon il vérifie si la base de données existe, si oui, il vérifie si la table existe, si oui, il créé le DSN et le programme démarre, sinon il créé la table pui le DSN, si la base de données n'existe pas il va créer la bd, puis la table, puis le DSN.
Mais au travers de tout cela, je ne sais pas d'avance quelle sera le nom du serveur, ni si je dois me loguer comme root si je veux vérifier/créer la base de données/table.
Devrais-je me loguer comme root en demandant par des textbox le mot de passe root, nom du serveur, etc. ?
Encore une question: quand je créé un DSN avec une bd précise, admettons "test1" et que j'exécute une requête SQL comme "USE test2" pour travailler sur la 2e bd, mon DSN reste inchangé, mais comme je travail avec un DSN est-ce que mes prochaines requête SQL vont s'effectuer sur test1 ou test2 ??