欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » ASP.Net » 正文

热门阅读

.net中出现ConnectionString属性尚未初始化问题的原因

创建时间:2012年07月07日 16:44  阅读次数:(22277)
分享到:
如果你的程序报出了以下的错误:

“/”应用程序中的服务器错误。
ConnectionString 属性尚未初始化。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息: System.InvalidOperationException: ConnectionString 属性尚未初始化。


很大一部分原因就是没有给SqlConnection类的ConnectionString属性赋值。有些朋友以为在web.config文件中connectionStrings节下添加ConnectionString值就行了。其实这样还是不行的,还是需要我们在初始化SqlConnection类时将该值取出来为其ConnectionString属性赋值,我们把数据库的连接字符串写在web.config文件中,其目的是为了更改目标数据库时更加的方便,而不是因为.net会自动读取connectionStrings节中的内容。

读取webconfig下的数据库连接字符串的示例如下:
假设我们在web.config文件中的配置如下:
<connectionStrings >
<add name="sqlConnectionString" connectionString="Data Source=XXX;Initial Catalog=master;User ID=sa;Password=123456;" / >
</connectionStrings >

那么我们可以在cs文件中这样取sqlConnectionString的值:
string sqlConStr = WebConfigurationManager.ConnectionStrings["sqlConnectionString"].ConnectionString;

对了,使用WebConfigurationManager类需要引用System.Web.Configuration命名空间。>
来源:.net学习网
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:Wyf

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论0条
  • 暂无任何评论,请留下您对本文章的看法,共同参入讨论!
发表评论:
留言人:
内  容:
请输入问题 4+75=? 的结果(结果是:79)
结  果: