只有 ASPX (HTML) 文件通过虚拟目录运行,但是当连接到数据库时,它找不到 web.config 连接。我的代码..
<appSettings>
<add key="ugs" value="data source=192.168.0.235\SQLEXPRESS,80; Persist Security Info=True; initial catalog=ugs_academy; integrated security=true;" />
只有 ASPX (HTML) 文件通过虚拟目录运行,但是当连接到数据库时,它找不到 web.config 连接。我的代码..
<appSettings>
<add key="ugs" value="data source=192.168.0.235\SQLEXPRESS,80; Persist Security Info=True; initial catalog=ugs_academy; integrated security=true;" />
那是因为您需要将信息放在 connectionStrings 元素中。 在 MSDN 上阅读更多信息
您可以参考此链接, 如何从 AppSetttings 中获取值,还可以阅读有关 appsettings AppSettings的优秀文章
string ConnStr= System.Configuration.ConfigurationManager.AppSettings["ugs"].ToString();
然后稍后将此连接字符串传递给打开的 SqlConnection 类。
using(SqlConnection connObj = new SqlConnection(ConnStr))
{
//do some thing with ConnObj.
}