请问你自己是怎样创建的数据集DATASET1

解决方案 »

  1.   

    是因为要用到水晶报表,帮先添加新项-》数据集=->DataSet1 ->
      

  2.   

    原因是DataSet1是类型化的DataSet,DataSet1是一个继承于DataSet的新类,它的DataTable,DataColumn等等都有具体的定义,这些构架与使用sql语句"select * from crzzbb"取出来的可能不一样。所以你这样使用DataSet1 ds1=new DataSet1();da.Fill(ds1,"crzzbb");会发生错误,
      

  3.   

    DataSet1 ds1=new DataSet1();
    改为DataSet ds1 = new DataSet();
    就可以了
      

  4.   

    生成DataSet时要用新的,不要用旧的
    如你的ds1不要使用DataSet1 要new一个ds1
    就ok 了
      

  5.   

    重新写一个sql 语句,各管各的
      

  6.   

    对了, 我觉得应该是SqlDataAdapter已经Fill过的原因, 重新new一下SqlDataAdapter, 然后再Fill道ds1中试试看. 
                                         FYI.