<connectionStrings>
<add name="ConnectionString"connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyDatabase.mdf;Integrated Security=True;User Instance=True"/>
</connectionStrings>
<appSettings>
<add key="appSettings"value="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database.MDF; Integrated Security=True;User Instance=True"/>
</appSettings>
获取方法
string sqlstr = ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
string sqlstr = ConfigurationManager.AppSettings["appSettings"].ToString();
Q:
integrated security=true 的意思是集成验证,也就是说使用Windows验证的方式去连接到数据库服务器。这样方式的好处是不需要在连接字符串中编写用户名和密码,从一定程度上说提高了安全性。
User Instance 就是用户实例,为 True,表示使用用户实例
<add name="ConnectionStringName" connectionString="Data Source=服务器名;Initial Catalog=数据库名;User ID=用户;Password=密码" providerName="System.Data.SqlClient" />