public DataTable GetData()
        {
            return new GzrzDAL().GetData();
        }
上面的使用没问题
 public DataTable getksdata()
       {
           return new GZ_ksDAL().GetksData;
       }

解决方案 »

  1.   

    GetData 返回的不是datatable吧,贴代码看看
      

  2.   

    dalpublic DataTable GetksData()
           {
               //string strSql = "select * from gzrz order by 1";           string strSql = ("select * from ksb order by 1");
               return new DBHelper().GetDataTable(strSql);
           } public DataTable GetData()
           {
               //string strSql = "select * from gzrz order by 1";           string strSql = (@"select gzrz.bh,ksb.ksmc,gzlxb.gzmc,kssj,apr,zxr,zy,xxms,zxsj,jssj,qrr,wcqk,zy_flag,diff from gzrz 
               inner join gzlxb on gzrz.gzlx = gzlxb.bh 
               inner join ksb on gzrz.ks = ksb.xh");
               return new DBHelper().GetDataTable(strSql);
           }
      

  3.   

    GetksData是啥?DataTable?
    如果是个方法,你得加()啊
      

  4.   

    无法将方法组“GetData”转换为非委托类型“System.Data.DataTable”。是否希望调用方法? 错误信息已经很明确了
    GetData是个方法组,不能当DataTable来用.如果你希望调用方法,就需要加()