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 回答