0
J'ai un connectionstring
dans mon web.config
, et j'essaie de l'appeler à partir d'un fichier class
.Problème pour atteindre une base de données locale via ConnectionString
Pourquoi a-t-il des problèmes pour accéder à la base de données? La base de données est sur l'ordinateur local, à l'intérieur du projet.
La classe
public static SqlConnection createConnection()
{
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["Database"]);
con.Open();
return con;
}
et le web.config
<connectionStrings>
<add connectionString="server=.\SQLEXPRESS;uid=The_Kettle_LibraryU;pwd=-5$G)dO:}B7X;Database=The_Kettle_Library" name="Database" providerName="System.Data.SqlClient" />
</connectionStrings>
L'erreur affichée.
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS1502: The best overloaded method match for 'System.Data.SqlClient.SqlConnection.SqlConnection(string)' has some invalid arguments
Source Error:
Line 11: public static SqlConnection createConnection()
Line 12: {
Line 13: SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["Database"]);
Line 14: con.Open();
Line 15: return con;
J'ai essayé. Même erreur –
quel message d'erreur obtenez-vous? ajoutez cela à votre question s'il vous plaît :) – Chris
eek - j'ai oublié d'ajouter la propriété '.ConnectionString' - j'ai mis à jour ma réponse - essayez ça! – Chris