我在asp.net中建立了一个dataGrid,也连接了数据源,为什么在调试时不能显示,我用C#?

解决方案 »

  1.   

    <tr>
    <td vAlign="top" width="280" height="348"><IMG height="345" src="image/xd8.jpg" width="280"></td>
    <td vAlign="top" width="520" colSpan="9" height="348"><FONT face="宋体">
    <asp:DataGrid id=DataGrid1 runat="server" DataSource="<%# dataSet11 %>">
    <Columns>
    <asp:BoundColumn DataField="pcourse_id" HeaderText="课程编号"></asp:BoundColumn>
    <asp:BoundColumn DataField="pcourse_name" HeaderText="pcourse_name"></asp:BoundColumn>
    <asp:BoundColumn DataField="pcredit" HeaderText="pcredit"></asp:BoundColumn>
    <asp:BoundColumn DataField="re" HeaderText="re"></asp:BoundColumn>
    <asp:BoundColumn DataField="breif_infor" HeaderText="breif_infor"></asp:BoundColumn>
    </Columns>
    </asp:DataGrid></FONT></td>
    </tr>
      

  2.   

    load事件
    DataBind()用动态方法叫好!
    Connection + Command/Connection+DataAdapter+DataSet
      

  3.   

    if ( ! IsPostBack )
    {
    再绑定一下DataGrid
    }
      

  4.   

    如果确定连接数据库没问题(读到了记录)
    然后 DataGrid1.DataBind(); 一下才能显示数据
      

  5.   

    前台:
    <asp:DataGrid id=DataGrid1 runat="server">
    <Columns>
    <asp:BoundColumn DataField="pcourse_id" HeaderText="课程编号"></asp:BoundColumn>
    <asp:BoundColumn DataField="pcourse_name" HeaderText="pcourse_name"></asp:BoundColumn>
    <asp:BoundColumn DataField="pcredit" HeaderText="pcredit"></asp:BoundColumn>
    <asp:BoundColumn DataField="re" HeaderText="re"></asp:BoundColumn>
    <asp:BoundColumn DataField="breif_infor" HeaderText="breif_infor"></asp:BoundColumn>
    </Columns>
    </asp:DataGrid>
    后台:
    '连接数据库前查询数据后
    DataAdapter.Fill(ds,"DsTableName")
    DataGrid1.DataSource=ds.tables("DsTableName").DefaultView
    DataGrid1.DataBind()如果你的数据库中有数据,那就不可能不显示.