1

他の誰かによるプロジェクトがあり、次のコード行があります。

ConnectionStringSettings myConnectionStringSetting = ConfigurationManager.ConnectionStrings[0];

何らかの理由でこれを返します:

ConfigurationManager.ConnectionStrings[0] is returning {data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true}                System.Configuration.ConnectionStringSettings

私の知る限りselexpressがインストールされておらず、私のweb.configは別の接続文字列を使用して私のサーバーを指しています。VS 2010 のすべての接続文字列のリストはどこにありますか?

ソリューション全体で検索を実行しても、SQL Express の結果は返されません。

4

2 に答える 2

4

ConnectionsString の前に<clear/>タグを挿入してみてください。

 <connectionStrings>
  <clear/>
  <!--You connectionString go here-->
 </connectionStrings>
于 2013-09-21T04:14:57.460 に答える
0

接続文字列と構成ファイルについて

接続文字列と Web.config ファイルについて

MSDN の例:

System.Configuration.Configuration rootWebConfig =
            System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration("/MyWebSiteRoot");
        System.Configuration.ConnectionStringSettings connString;
        if (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0)
        {
            connString =
                rootWebConfig.ConnectionStrings.ConnectionStrings["NorthwindConnectionString"];
            if (connString != null)
                Console.WriteLine("Northwind connection string = \"{0}\"",
                    connString.ConnectionString);
            else
                Console.WriteLine("No Northwind connection string");
        }
于 2013-09-21T00:04:44.717 に答える