Connection impossible à ma BDD depuis la lecture des paramètres dans web.config
Bonjour,
J'ai un petit soucis avec mon site web pour connecter la base de données.
Je me suis créé une classe statique qui va ouvrir la connection avec la base de donnée. Celle-ci va lire dans le fichier web.config les paramètres de connection à la base de donnée pour ensuite l'ouvrir, le code de ma classe est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
public static class AccessDatabase
{
private static string ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MyDatabase"].ConnectionString.ToString();
public static SqlConnection Connection = new SqlConnection(ConnectionString);
public static void Open()
{
if (Connection.State.Equals(System.Data.ConnectionState.Closed))
{
Connection.Open();
}
}
public static void Close()
{
if (Connection.State.Equals(System.Data.ConnectionState.Open))
{
Connection.Close();
Connection.Dispose();
}
else
{
Connection.Dispose();
}
}
} |
Donc je fais une vérification de l'état de la connection avant d'essayer de l'ouvrir, et idem lorsque je la ferme.
Dans mon fichier web.config j'ai la ligne suivante:
Code:
1 2 3 4 5
|
<connectionStrings>
<add name="MyDatabase" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=.\App_Data\MyDatabase.mdf;Integrated Security=True;User Instance=false"
providerName="System.Data.SqlClient"/>
</connectionStrings> |
Sauf que quand j'essaye d'ouvrir la connection, j'obtiens le message d'erreur suivant :
Code:
An attempt to attach an auto-named database for file .\App_Data\MyDatabase.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
Vous avez des idées d'ou pourrait venir le problème? Je n'ai pour l'instant pas de mots de passe et tout pour me connecter, donc logiquement ça devrait marcher :(
Merci bien pour votre aide,
L.