Une base de données avec le même nom existe, ou le fichier spécifié ne peut pas être ouvert, ou il est situé sur un partage UNC
D'erreur quand je lance mon projet dans un nouveau PC. POUR éviter cela, je l'ai copier coller la nouvelle chaîne de Connexion à chaque fois .. Est-il un moyen pour éviter que ... j'ai 3 types de base de données et son très ennuyeux O_O
SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=D:\\Users\\Yoro\\Desktop\\WAPent 3.0 (1)\\WAPent 3.0\\WAPent 3.0\\WAPent 2.0\\WAPent 2.0\\App_Data\\LoginStuff.mdf;Integrated Security=True;User Instance=True");
De configuration Web de code
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
<add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\LoginStuff.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
Définir la chaîne de connexion dans le web.config comme les autres et de référence par le nom à l'aide de
ConfigurationManager.ConnectionString[]
?OriginalL'auteur user2625486 | 2013-09-05
Vous devez vous connecter pour publier un commentaire.
Dans le web.config vous utilisez |DataDirectory| qui est une substitution pour le chemin d'accès à la datadirectory. Ceci est défini par l'aide de
Lorsque vous ne définissez pas |DataDirectory| la valeur par défaut est le dossier App_Data quand c'est un projet web.
Donc en regardant votre code le chemin représenté par DataDirectory probablement ne contient pas le fichier de base de données.
Pour plus d'informations sur datadirectory jetez un oeil à cette (ancienne) l'article.
OriginalL'auteur Marco
Ouvrez l'explorateur de serveurs, cliquez-droit sur votre base de données, sélectionnez propriétés dans le coin droit en bas. Une fenêtre de propriétés s'affiche; copiez la chaîne de connexion il y et à utiliser dans votre application. Par exemple, dans mon application:
OriginalL'auteur
Ce problème se produit généralement dans VS 2012 qui moi aussi, j'ai été confronté.
Pour le résoudre,vous devez foolow ces étapes:
1)Clic Droit sur le .fichier mdf ->Sélectionnez Modifier les connexions en vertu de l'Explorateur de serveurs.
2)la fenêtre Popup viendra->Cliquez sur le Bouton Avancé ->Select (LocalDB)\v11.0 tant que source de données de la valeur
Aussi assurez-vous de faire des changements dans webconfig fichier de source de données=(LocalDB)\v11.0
Vous êtes fait.Wella!!
tout simplement génial . merci
OriginalL'auteur Asif Iqbal
Tout d'abord, votre Base de données doit être dans un autre emplacement que le dossier bin de votre projet;
Ensuite, votre connexion doit être déclaré comme ceci:
Si vous avez un DataGridView, vous pouvez cliquer sur " Choisir Données Scource, et ajouter votre table en tant que source de votre base de données.(Dans mon exemple, la table est nommée TABLE1.) Ensuite, visual studio automatly créer un jeu de données, la liaison de données, et un TableAdapter. Le TableAdapter (TABLE1TableAdapter) contient la propriété ConnectionString vous avez besoin pour la base de données.
P. S. j'ai eu ce problème, et après beaucoup de travail, je trouve cette solution. J'espère que cela vous aide aussi.
OriginalL'auteur Dimitrie Vatra
Vous devriez vérifier votre chaîne de connexion. lorsque vous essayez de joindre des fichier sql de la chaîne de connexion doit être comme ça:
DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|PharmacyDB.mdf;Database=PharmacyDB;Integrated Security=True
OriginalL'auteur Bahaa Salaheldin
J'obtiens cette erreur quand j'utilise deux chaîne de connexion dans mon même DBContext,par exemple j'essaie de me Connecter à sql server dans une chaîne de connexion et se connecter à sql express fichier dans une autre chaîne de connexion:
OriginalL'auteur Ali Yousefie
La Sortie De Visual Studio.
Exécution de Visual Studio.
N'ouvrez pas votre projet à partir de la dernière liste des programmes, de l'ouvrir à l'aide de la ouvrir un projet -> parcourir procédure.
Aller à l'explorateur de serveurs: si votre .mdf icône du fichier qui a un petit X rouge, puis créer une nouvelle table, pas besoin de taper quoi que ce soit dans la table. Juste le mettre à jour.
D'abord, vous verrez une invite: choisissez PAS.
Dans la deuxième invite, choisissez OUI: le petit X rouge doit disparaître.
Supprimer la table que vous venez de créer et mettre à jour.
Cela a résolu le problème pour moi.
OriginalL'auteur DCH