首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

为什么这个girdview取不到数据?求高手!该怎么处理

2012-03-17 
为什么这个girdview取不到数据?求高手!!!这个是页面代码:asp:GridView IDGridView1 runatserver Au

为什么这个girdview取不到数据?求高手!!!
这个是页面代码:
  <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true">
  </asp:GridView>  
这个是cs代码:

  WorkFlowCommon wCommon = new WorkFlowCommon();
  DataTable dt = wCommon.GetWorkFlowList(" and fd_seq=0");
  GridView1.DataSource = dt;
  GridView1.DataBind();

看上去好像没错啊~为什么取不到数据啊?

[解决办法]
WorkFlowCommon wCommon = new WorkFlowCommon();
DataTable dt = wCommon.GetWorkFlowList(" and fd_seq=0");
if(dt.Rows.Count == 0)
{
 Response.Write("没有数据你绑定啥啊");
}
else
{
GridView1.DataSource = dt;
GridView1.DataBind();
}
[解决办法]
Interval="10000"这段时间过后才触发timer事件并显示数据绑定,要想直接运行显示绑定你在load里面绑定。
[解决办法]
你的数据10秒之内能加载完么?
加个UpdateProgress看看状态

<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
等待
</ProgressTemplate>
</asp:UpdateProgress>
[解决办法]
除了楼上说的之外,还有一种可能: 楼主可能给GridView1添加了一些columns,但是没有给它的columns的 FieldName 或 DataField 赋值,与你的 sql查询时的 fieldName一致即可

热点排行