C# 如何在asp.net 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
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文件,否则它在任何地方都可以访问。您能键入解决方案吗?由于某些堆栈溢出,用户无法打开图片