我有一个datareader,怎么显示数据到datagrid?最好是不用我设列名,因为列名是会变的。

解决方案 »

  1.   

    datagrid.fill(datareader);
    datagrid.databind();
      

  2.   

    最好用DataAdapter将数据Fill()到一个DataSet中,然后再根据DataSet来设置DataGrid的DataSource或者用SetDataBindings()来帮定DataSet
    如果用DataReader就要循环获取reader中的数据,再显示出来
      

  3.   

    datagrid.fill(datareader);
    ---------------------------------
    ??????????????
    datagrid.DataSource = datareader;
    datagrid.databind();
      

  4.   

    wdtclv(将军)  :没有databind
      

  5.   

    应该有的,DataBind
    ------------------------------------
    我的团队:www.51team.com欢迎访问,有志者共谋事,每天都有惊喜,SOHO
      

  6.   

    datagrid.DataSource = datareader;
    datagrid.databind();
    这样就可以了
      

  7.   

    asp里面有databind()
    c#winform里面没有的,只要指定datasource就直接显示出来了
      

  8.   

    datagrid.DataSource = datareader;
    datagrid.databind();
    这样就可以了