是这样的的,我用的是sqlserver 2008数据库,我现在在Page_load里用了这段代码,       
        GridView1.DataSource = dt;  dt是DataTable
        GridView1.DataBind();
这个想在页面上显示数据,前台的代码是怎样显示的?有例子的可以希望能上传完整代码,谢谢!前台是
  <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
            Height="157px" style="text-align: center" Width="373px">
            <Columns>
                <asp:BoundField DataField="KindId" HeaderText="编号" />
                <asp:BoundField DataField="KindName" HeaderText="类型名称" />
            </Columns>
        </asp:GridView>可是运行,页面上没有什么东西。急需!!!

解决方案 »

  1.   

      <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="True" >
      
      </asp:GridView>
      

  2.   

    protected void Page_Load(object sender, System.EventArgs e)
            {
              if(!IsPostBack)
              {
                  GridView1.DataSource = dt; 
                  GridView1.DataBind();
              }
            }
     写在这里面
      

  3.   

    代码没问题。 你确定你的DataTable有值或者不为null?
      

  4.   

    Gridivew 增删改查 示例
      

  5.   

    字段名称是否一致
    dt.Rows.Count>0