ConfigurationManager.ConnectionStrings["DatabaseConnection"].ToString();

解决方案 »

  1.   

    AppSettings 过时了.
    建议连接放在connectionStrings里.
    你的代码应该没有问题.你仔细看一下,调试一下呢.web.config位置对不对啊.
      

  2.   

    connectionStrings   元素为   ASP.NET   应用程序和   ASP.NET   功能指定数据库连接字符串(名称/值对的形式)的集合。   
        
      在以前的   ASP.NET   版本中,连接字符串存储在   appSettings   中。在   ASP.NET   2.0   中,如会话、成员资格、个性化设置和角色管理器等功能均依赖于存储在   connectionStrings   元素中的连接字符串。您还可以使用   connectionStrings   元素来存储您自己的应用程序的连接字符串。   
      可以比较一下:   
      <connectionStrings>   
          <add   name="MyFirstS2005"   connectionString="Data   Source=GODISME;Initial   Catalog=MyFirstSQL2005;User   ID=sa;Password=sa"   
            providerName="System.Data.SqlClient"   />   
        
        </connectionStrings>   
      <appSettings>   
          <add   key="GlobalConnection"   value="Server=localhost;uid=sa;pwd=sa;database=Northwind"   />   
        </appSettings>
      

  3.   

    这个ToString()没用,试过了,
    ConfigurationManager.ConnectionStrings["DatabaseConnection"].ConnectionString本身返回的就是一个字符串
      

  4.   

    这个不是调试问题,而是对象应用之前没有实例化,我就是不明白到底是MyConnection没有实例化,还是ConfigurationManager.ConnectionStrings["DatabaseConnection"].ConnectionString中的某个在用之前要实例化兄弟另一问题:关于SqlConnection的ServerVersion引发的异常!请各位大虾也帮忙看看
      

  5.   

    你是怎么解决的,难道生成一下就可以了吗。我这个不是项目,是ASP.NET网站
      

  6.   


    string settings=Convert.Tostring(ConfigurationManager.ConnectionStrings["DatabaseConnection"].ConnectionString);
    SqlConnection MyConnection = new SqlConnection(settings);
    这样就可以解决了
      

  7.   

    这个返回本来就是String类型不用转型
      

  8.   

    ConnectionStringSettingsCollection ConnectionStrings = ConfigurationManager.ConnectionStrings;
    string ConnectionString0 = ConnectionStrings["DatabaseConnection"].ConnectionString;
    string ConnectionString1 = ConnectionStrings[0].ConnectionString;"{data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true}"分步骤执行下你的语句,如果是第2句报“未将对象引用设置到对象的实例”,而第3句输出类似上面面文字的字符串,就说明是你的App.config文件有问题。如:没有包括在应用程序的工程中,或打不开,或语法有问题。这时,ConnectionStrings[0].ConnectionString输出的是machine.config里已经默认定义的一个数据库连接。我遇到你的问题的时候,是App.config只包括在了类库的工程中。转到应用的工程中就正常了。
      

  9.   

    这个问题搞了我一下午了,现在终于搞定,不管楼主是什么时候发的,现将本人解决方法贴出来,以供新手学习:就是APP.CONFIG文件只是在你的类库里,把它放在应用的项目里,就是带FORM或网站项目里即可.
      

  10.   

    我也出现过此问题,我把配置文件删掉了,然后新添加了一个,不过这次不用Wed.config这个名字了,而用的是App.Config,也就是新建时默认的名字,添加完毕之后,我生成完毕执行了一下,就可以了,接着,我把这个文件又给删掉了,把里面的内容复制了一下,重新添加了一次,名字用的是Wed.config这个名字,内容是刚才App.Config中的内容,结果就提示未将对象引用设置到对象的实例。
      

  11.   

    ConfigurationManager.ConnectionStrings["DatabaseConnection"].ToString();