为什么在我们也在web.config中使用一个数据库路径?#/ p>
例如:
我在web.config和c#.net:
中使用string connetionString = "Data Source=.;Initial Catalog=pubs;User ID=sa;Password=*****"
为什么在c#.net中使用我们也在web.config文件中使用的相同字符串?
答案 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))
这就是你正确设置连接字符串的方式。