none
winform项目中引用连接字串提示未将对象引用设置到对象的实例,望高手解答! RRS feed

  • 问题

  • 程序中使用:string strConn =System.Configuration.ConfigurationManager.ConnectionStrings["strConn"].ConnectionString;
    项目的webconfig中使用:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
      <connectionStrings>
      <add name="strConn" connectionString="server=.; database=myDb; uid=sa;pwd=123456;"/> 
      </connectionStrings>
    </configuration>
    没发现有什么错误,望高手指点!

    string strConn =System.Configuration.ConfigurationManager.ConnectionStrings["strConn"].ConnectionString;
    上面这一句报错,这个解决方案共有五个项目,用三层架构做的,这些代码和app.config文件在DBUtility项目里的

    2011年6月21日 10:09

答案

  • 如果这句话是在某个项目中调用的,请确保那个项目中有 app.config 或者 web.config 并且配置文件中包含 <connectionStrings> 节点。如果 connection string 是放在另外项目的 web.config 中的,且它们没有项目引用关系,则需要把 Web 项目总的 web.config 中的对应的 connectionString 节点复制到调用 ConfigurationManager 的项目中的配置文件中去。


    Mark Zhou
    • 已标记为答案 苍鹰 2011年6月25日 14:00
    2011年6月22日 7:44
  • 你好

    解决办法:只需要把你放在DBUtility项目里面的app.config移到你的启动项的项目下。

    出现这个问题是因为在你的启动项目中找不到“strConn”。所以抛出未将对象引用设置到对象的实例。一般只需要在启动项目下配置config文件,因为你已经引用了DBUtility项目,所以不需要再在里面添加app.config文件了。

    希望对你有帮助。


    Cookie Luo[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已建议为答案 jinxuliang 2011年6月23日 8:04
    • 已标记为答案 苍鹰 2011年6月25日 14:00
    2011年6月23日 5:53

全部回复

  • 如果这句话是在某个项目中调用的,请确保那个项目中有 app.config 或者 web.config 并且配置文件中包含 <connectionStrings> 节点。如果 connection string 是放在另外项目的 web.config 中的,且它们没有项目引用关系,则需要把 Web 项目总的 web.config 中的对应的 connectionString 节点复制到调用 ConfigurationManager 的项目中的配置文件中去。


    Mark Zhou
    • 已标记为答案 苍鹰 2011年6月25日 14:00
    2011年6月22日 7:44
  • 你好

    解决办法:只需要把你放在DBUtility项目里面的app.config移到你的启动项的项目下。

    出现这个问题是因为在你的启动项目中找不到“strConn”。所以抛出未将对象引用设置到对象的实例。一般只需要在启动项目下配置config文件,因为你已经引用了DBUtility项目,所以不需要再在里面添加app.config文件了。

    希望对你有帮助。


    Cookie Luo[MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已建议为答案 jinxuliang 2011年6月23日 8:04
    • 已标记为答案 苍鹰 2011年6月25日 14:00
    2011年6月23日 5:53
  • 谢谢,后来我自己解决了,但是方法就是你说的这个,看来MSDN上高手就是多,我在CSDN上没人点我,不过你回答的确实很详细,虽然我没及时看!
    2011年6月25日 14:01
  • 谢谢,后来我自己解决了,但是方法就是你说的这个,看来MSDN上高手就是多,我在CSDN上没人点我,不过你回答的确实很详细,虽然我没及时看!
    2011年6月25日 14:01
  • 谢谢,后来我自己解决了,但是方法就是你说的这个,看来MSDN上高手就是多,我在CSDN上没人点我,不过你回答的确实很详细,虽然我没及时看!
    2011年6月25日 14:02