未将对象引用设置到对象的实例。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 
行 30:     {
行 31:         
行 32:         string myStr =  ConfigurationManager.AppSettings["ConnectionString"].ToString();
行 33:        
行 34:         SqlConnection myConn = new SqlConnection(myStr);
 
web.config  中是这样的 
<?xml version="1.0"?><configuration>
<appSettings/>
  
<connectionStrings/>
<system.web>

<compilation debug="true"/>

<authentication mode="Windows"/>
        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
</system.web>
</configuration>
请 高手帮忙 我该怎么弄!!!!急用!!!!

解决方案 »

  1.   

    看了   mystr  是NULL   没能正确赋值   不知道该咋办!
      

  2.   

    如果没看错的话第32行的问题,因为<appSettings>字节中没有设置ConnectionString
    <appSettings/>
    改为
    <appSettings>
    <add key="ConnectionString" value="">
    <appSettings>
    value中添加你的连接字符串
      

  3.   

    连接字符串 该怎么写啊  我的数据库名 是  db_TFM
      

  4.   

    string myStr = ConfigurationManager.AppSettings["ConnectionString"].ToString();你在
    <appSettings>
    <add key="ConnectionString" value="你的数据库连接"
    <appSettings/>还有后面就不要ToString() 可以去掉
      

  5.   

    <add key="ConnectionString" value="uid=sa;password=123;database=db_TFM;server=(local)"/>
    每个单词懂了 你就懂了
    (local) 可以换成 . 
      

  6.   

    SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);配置文件中将<connectionStrings/>换成<connectionStrings>
        <add name="ConnectionString" connectionString="Data Source=D665714E96774C7\SQLEXPRESS;AttachDbFilename=|DataDirectory|\db_hometeaching.mdf;Integrated Security=True;User Instance=True"
              providerName="System.Data.SqlClient"/>
      </connectionStrings>
      

  7.   

    连接字符串写法
    http://topic.csdn.net/t/20061231/09/5267963.html
      

  8.   

    配置文件configuration>
    <appSettings/>
       
    <connectionStrings/>
    里根本没有写连接字符串,从而导致你上面的错误
      

  9.   

      一般都是有null对象,,单步调试看看
      

  10.   

    楼主需要
    (1)在webconfig中添加一个完整的<connectonStrings></connectonStrings>标签,在里面写上连接字符串例如
       <connectionStrings>
    <add name ="testString" connectionString ="string form webconfig"/>
    </connectionStrings>
    (2)在解决方案中添加必要的引用,System.Web,和System.Configuration.
    (3)  在.cs文件的开头使用 using System.Web
                           using System.Configuration
      

  11.   

    单步调试,看哪一行是否获取到webconfig内的配置信息!
      

  12.   

    我的数据库是SQL2005 的  数据库文件为db_TFM  服务器为WANGKUN-PC\SQLEXPRESS
     登陆名为 wangkun-PC\wangkun  密码为空  
    请问我的  web.config中的链接数据库的 语句该怎么写啊??