0

に がありconnectionstring、ファイルweb.configから呼び出そうとしていclassます。

データベースへの到達に問題があるのはなぜですか。データベースは、プロジェクト内のローカル コンピューターにあります。

クラス

public static SqlConnection createConnection()
{
    SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["Database"]);
    con.Open();
    return con;
}

および 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>

投稿されたエラー。

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;
4

1 に答える 1

1

私はあなたが使用する必要があると思います:

ConfigurationManager.ConnectionStrings["Database"].ConnectionString

于 2013-09-05T09:11:57.637 に答える