问题“ConnectionString属性尚未初始化”之解决办法
2012-09-08 19:17
337 查看
一般熟悉asp.net的程序员都习惯把数据库连接配置写到配置文件"web.config"中,这样做的主要优点是能随时更改数据库配置(比如修改账号密码)而不用再编译,web.config中数据库配置如下,如果web.config文件中没有下面配置,需要自己编写:
.cs文件中读取配置文件,利用下面代码
今天遇到这样一个问题,连接数据库时,提示"ConnectionString属性尚未初始化",具体提示如图:
逐步排查,解决问题"ConnectionString属性尚未初始化"
一、排除"配置文件书写错误"
很多朋友都或许遇到过"ConnectionString属性尚未初始化"的提示,根本原因是没有能读到key的值。这时需要校正下配置文件中"strConn",即确认配置文件路径、名称、密码等输入正确。
二、排除"读取错误的配置文件"
asp.net默认读取的是"http://localhost"中的配置文件"web.config"的值,这里并没有配置web.config,即默认情况下web.config中没有key值;如果你建立的是虚拟目录(如虚拟目录http://localhost/test),这时需要把test设置为站点就可以了。
三、排除"SqlConnection对象未赋值"
在.cs中读取配置文件,连接数据库将读取的值赋值给"SqlConnection"类型变量,注意上面代码中括号里的"strCon".
<connectionStrings>
<add name="strConn" connectionString="server=azj-pc; database=NewsSystemAZJ; uid=sa; pwd=123456"/> </connectionStrings>
.cs文件中读取配置文件,利用下面代码
string strCon=ConfigurationManager.ConnectionStrings["strConn"].ConnectionString; SqlConnection conn = new SqlConnection(strCon);
今天遇到这样一个问题,连接数据库时,提示"ConnectionString属性尚未初始化",具体提示如图:
逐步排查,解决问题"ConnectionString属性尚未初始化"
一、排除"配置文件书写错误"
很多朋友都或许遇到过"ConnectionString属性尚未初始化"的提示,根本原因是没有能读到key的值。这时需要校正下配置文件中"strConn",即确认配置文件路径、名称、密码等输入正确。
二、排除"读取错误的配置文件"
asp.net默认读取的是"http://localhost"中的配置文件"web.config"的值,这里并没有配置web.config,即默认情况下web.config中没有key值;如果你建立的是虚拟目录(如虚拟目录http://localhost/test),这时需要把test设置为站点就可以了。
三、排除"SqlConnection对象未赋值"
在.cs中读取配置文件,连接数据库将读取的值赋值给"SqlConnection"类型变量,注意上面代码中括号里的"strCon".
相关文章推荐
- 问题“ConnectionString属性尚未初始化”之解决办法
- “ConnectionString 属性尚未初始化”的另类解决办法
- 【原创】“ConnectionString 属性尚未初始化”的解决办法
- “ConnectionString 属性尚未初始化”的解决办法
- 对于ExecuteReader: Connection 属性尚未初始化问题的解决
- “ConnectionString 属性尚未初始化”的解决办法
- 关于DataAdapter的问题-----Fill: SelectCommand.Connection 属性尚未初始化。
- .NETC#下AE二次开发过程中出现的属性表不能更新问题解决办法
- IE浏览器显示PDF文件一直显示“正在初始化...”问题解决办法
- 字符串数组的初始化问题(补充解决办法)
- 向AS中导入module,出现butterknife初始化控件空指针的问题解决办法
- MFC中DockPane初始化停靠换乱问题解决办法
- EF(Entity Framework)发生错误”正在创建模型,此时不可使用上下文“的解决办法。 正在创建模型,此时不可使用上下文。如果在 OnModelCreating 方法内使用上下文或如果多个线程同时访问同一上下文实例,可能引发此异常。请注意不保证 DbContext 的实例成员和相关类是线程安全的。 临时解决了这个问题,在Context的构造函数中,禁用了自动初始化:
- c#程序运行报错提示相应的设置outputpath和assemblyname属性的问题解决办法!
- 远程桌面连接控件无法初始化的问题及其解决办法
- 在DataList使用 用户控件 并 绑定属性 时可能的问题的解决办法
- 应用通过JNDI访问WAS数据源时Spring中datasource初始化失败问题的解决办法
- RichTextEditor控件选中的字符和根据控件属性selection得到的字符存在差异的问题及解决办法
- ConnectionString 属性尚未初始化。问题的最直接解决方案!
- ScrollView问题(ScrollView中的LinearLayout的height属性match_parent 无效的解决办法)