Précédent   Forum des professionnels en informatique > Dotnet > Accès aux données > Linq
Linq Forum d'entraide sur la manipulation de données avec Linq
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2011, 14h21   #1
Membre du Club
 
Inscription : août 2004
Messages : 216
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 216
Points : 44
Points : 44
Par défaut [LinqToSQL] Erreur de création de BDD après suppression d'un fichier .mdf

Bonjour,
j'ai un problème de création/suppression de base de données avec Linq To SQL. Comme indiqué dans de nombreux exemple, je crée une base ainsi :

Code :
1
2
3
4
5
6
7
8
9
 
                MyDataContext = new DataBase(path_mdf);
 
                if (MyDataContext.DatabaseExists())
                {
                    MyDataContext.DeleteDatabase();
                    MyDataContext= new DataBase(path_mdf);
                }
                MyDataContext.CreateDatabase();
Parfois DatabaseExists renvoie false mais CreateDatabase me renvoie une exception :

Citation:
La base de données 'C:\Users\userName\Desktop\Test\test.mdf' existe déjà. Choisissez un autre nom de base de données.
Ceci arrive si je supprime le .mdf à la main par exemple et que je tente à nouveau de le créer. Le fichier mdf n'existe plus physiquement, mais apparemment il est toujours ouvert quelque part en mémoire ...

Y'a-t-il une solution par code via .net ?
Y'a-t-il d'autre fichiers à supprimer quand on supprimer un .mdf à la main ? Un cache à vider ?
flzox est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 16h45   #2
Membre expérimenté
 
Avatar de NicoL__
 
Homme Nicolas
Inscription : janvier 2011
Messages : 378
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations forums :
Inscription : janvier 2011
Messages : 378
Points : 528
Points : 528
Dans visual studio, au niveau du projet dans le dossier app_data tu devrais voir ce fichier apparaitre, il faut l'effacer, je pense, à travers de Visual Studio.
NicoL__ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h30.


 
 
 
 
Partenaires

Hébergement Web