解决方案 »

  1.   

    using语法中,出了using的范围,对象就销毁了,你把fill放到using内部
      

  2.   

    因为上面的代码,dt的定义放到uing()里面去了,所以外面就会报错未定义的变量
    你应该恶补变量作用域的概念
      

  3.   


    dt未定义。DataTable dt = new DataTabl();
    using(SqlConnection Sqlcon = new SqlConnection(strCon))
    {
          SqlCommand sqlCmd = new SqlConnection(strCmd);
          SqlDataAdpter da = new SqlDataAdpter(sqlCmd );      
          da.Fill(dt);
    }
      

  4.   

    哎呀。。代码贴错了,应该是这样的,在da.Fill(dt);处报错。
    using(SqlConnection Sqlcon = new SqlConnection(strCon))
     {
           SqlCommand sqlCmd = new SqlConnection(strCmd);
           SqlDataAdpter da = new SqlDataAdpter(sqlCmd );
           DataTable dt = new DataTabl();
            try
           {
             da.Fill(dt);
              return dt;
            }
           catch(Execption ex)
           {
                Debug.WriteLine(ex);
           }
           return dt;
     }
    我忘了把try   catch贴上去了=,=
      

  5.   

    哎呀。。代码贴错了,应该是这样的,在da.Fill(dt);处报错。
    using(SqlConnection Sqlcon = new SqlConnection(strCon))
     {
           SqlCommand sqlCmd = new SqlConnection(strCmd);
           SqlDataAdpter da = new SqlDataAdpter(sqlCmd );
           DataTable dt = new DataTabl();
            try
           {
             da.Fill(dt);
              return dt;
            }
           catch(Execption ex)
           {
                Debug.WriteLine(ex);
           }
           return dt;
     }
    我忘了把try   catch贴上去了=,=
    而且这个代码也没贴全啊
    你这样编译的时候直接报"并非所有代码都有返回值"
      

  6.   

    就是会有这个错误
    在 System.InvalidOperationException 中第一次偶然出现的“System.Data.dll”类型的异常
      

  7.   


    没有把sqlCmd.Connection = sqlCon;
    不好意思 各位亲。。