在asp.net1.X里,所有人都会这样在web.config里写连接字符串,如:
<appSettings>
<add key="ConnectionString" value="server=*.*.*.*;database=??;User ID=sa;password=sa"/>
</appSettings>
然后在.cs文件里这样引用
ConfigurationSettings.AppSettings["ConnectionString"].ToString ();
然后大部分人也都会这样在2.0里写,问题出来了,嘿嘿.恭喜,又要进步了.在网上搜索了一下,结果很多人问这个问题,有些人(不知道有没用过2.0)就直接用1.x的方法去回答人家,这是误导啊
解决方法如下:
在web.config里应该这样写
<configuration>
<appSettings />
<connectionStrings>
<add connectionString="server=localhost;database=db;uid=sa;pwd=xxx" name="ConnStr" providerName="System.Data.SqlClient"/>
</connectionStrings>
在.cs里应该这样引用:
System.Configuration.ConfigurationManager.ConnectionStrings["ConnStr"].ToString()
本文介绍了如何在ASP.NET 2.0中正确配置数据库连接字符串。在web.config文件中使用<connectionStrings>节点,并通过System.Configuration.ConfigurationManager类在代码中获取连接字符串。
270

被折叠的 条评论
为什么被折叠?



