为什么我们在web.config中使用一个数据库路径?

时间:2015-11-11 15:22:27

标签: asp.net

为什么在我们也在web.config中使用一个数据库路径?#/ p>

例如:

我在web.config和c#.net:

中使用
string connetionString = "Data Source=.;Initial Catalog=pubs;User ID=sa;Password=*****"

为什么在c#.net中使用我们也在web.config文件中使用的相同字符串?

1 个答案:

答案 0 :(得分:1)

在你的Web.Config中,你应该有这样的东西:

<configuration>
  <connectionStrings>
    <add name="ApplicationServices" 
        connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" 
        providerName="System.Data.SqlClient" />
  </connectionStrings>

在你的aspx.cs页面中,你应该有这样的东西:

    string str = System.Configuration.ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;

然后,当您打开连接时,您会执行以下操作:

using (SqlConnection con = new SqlConnection(str)) 

这就是你正确设置连接字符串的方式。