C# 如何在asp.net c中创建连接字符串#

C# 如何在asp.net c中创建连接字符串#,c#,asp.net,sql-server-express,C#,Asp.net,Sql Server Express,我正在从事asp.net c#项目,用于我使用的连接: SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True"); 但是我想让这个连接字符串得到配置,就像这样,任何人都可以帮助创建这种连接 SqlConnection con = new

我正在从事asp.net c#项目,用于我使用的连接:

SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True");
但是我想让这个连接字符串得到配置,就像这样,任何人都可以帮助创建这种连接

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["itmall"].ConnectionString);

将其添加到web.config文件中

<connectionStrings>
<add name="itmall" 
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-
02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True" />
</connectionStrings>
           <configuration>
              <appSettings>
                 <add key="ConnectionString" value="Your connection string which contains database id and password"/>
            </appSettings>
            </configuration>

在web.config文件中添加此连接字符串标记:

<connectionStrings>
  <add name="itmall" 
    connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True"/>
</connectionStrings>


并像你提到的那样使用它。:)

演示:

<connectionStrings>
<add name="myConnectionString" connectionString="server=localhost;database=myDb;uid=myUser;password=myPass;" />
</connectionStrings>
<connectionStrings>
    <add name="itmall" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True" />
    </connectionStrings>
或者你可以按你自己的方式去做

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["itmall"].ConnectionString);
注意:

<connectionStrings>
<add name="myConnectionString" connectionString="server=localhost;database=myDb;uid=myUser;password=myPass;" />
</connectionStrings>
<connectionStrings>
    <add name="itmall" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True" />
    </connectionStrings>

您在web.config文件中提供的“名称”和您在连接字符串中使用的名称必须相同(类似于此解决方案中的“itmall”)

当IIS未连接到SQL SERVER时会发生此情况。有关解决方案,请参见此屏幕截图:

将其添加到web.config文件中

<connectionStrings>
<add name="itmall" 
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-
02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True" />
</connectionStrings>
           <configuration>
              <appSettings>
                 <add key="ConnectionString" value="Your connection string which contains database id and password"/>
            </appSettings>
            </configuration>

希望这能有所帮助。

但是当我将它复制到另一个文件夹时,它会不会像我们每次更改它的文件夹时都不需要更新一样?除非您只维护一个web.config文件,否则它在任何地方都可以访问。您能键入解决方案吗?由于某些堆栈溢出,用户无法打开图片