高手们,这样会出错,  string Sql = "select * from 555 ";
        OleDbDataAdapter adater = new OleDbDataAdapter(Sql, conn);
        DataSet ds = new DataSet();
        DataColumn[] dc = new DataColumn[1];
        adater.Fill(ds);
        DataView dv = new ds.Tables[0].DefaultView;
        GridView1.DataSource = dv;
        GridView1.DataBind();讯息Cannot implicitly convert type 'System.Data.DataView' to 'DataView' 请问一下要怎改呢>?

解决方案 »

  1.   

    DataView dv = new ds.Tables[0].DefaultView;不应该用构造方法,去掉 new
      

  2.   

    如2楼所讲,或者如下,
     DataView dv = new DataView();
     dv ds.Tables[0].DefaultView; 
      

  3.   

    如2楼所讲,或者如下,
     DataView dv = new DataView();
     dv = ds.Tables[0].DefaultView; 
      

  4.   


    高手,我改成这样还是不行  string Sql = "select * from 555 ";
            OleDbDataAdapter adater = new OleDbDataAdapter(Sql, conn);
            DataSet ds = new DataSet();
            DataColumn[] dc = new DataColumn[1];
            adater.Fill(ds);
            DataView dv = new DataView();
            dv = ds.Tables[0].DefaultView;
            
    这里是错误代码,麻烦了,
    Cannot implicitly convert type 'System.Data.DataView' to 'DataView'
      

  5.   

    天呀我真的太蠢了.....楼上的前辈说的都是正确的,我之所以用了还出错是因为,我把class 也叫做
    DataView >"<