Bonjour.
Je suis en train de développer une application de facturation en C#.NET avec visual studio 2008 + SQL Server Express.
Le développement va bon train et il est temps de fournir un première version à mon client pour qu'il puisse commencer à s'amuser avec.
Cependant, je suis certain que je vais me retrouver face à un problème DB et j'en appelle à la grande famille du .NET
En effet, actuellement, en développement local, je déclare une SQLCopnnectString de la manière suivante :
Bien entendu, ce user existe sur ma DB locale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 string sConnectionString = @"Initial Catalog=factures; Data Source=.\SQLEXPRESS; User ID = sa; Password = password;
Mais, le jour où je vais déployer ce projet chez mon client, le user n'existera pas. Or je n'ai pas envie de m'amuser à créer un user et une DB ainsi que les table et vue le jour de ce déploiement.
De plus, le jour où il change de PC, je me vois mal revenir chez lui et refaire ce qui a été décrit plus haut.
Donc, je pensais gérer une exception lors de la première exécution :
Si le user / DB / table / vue n'existe pas, je les créés (avec un joli message si ca a réussi : "Initialisation réussie").
Cependant, je n'ai aucune idée de comment je peux faire.
Quelqu'un pourrait-il m'éclairer ?
Cordialement.
Partager