【问题标题】:ASP Stored Procedure to GridViewASP 存储过程到 GridView
【发布时间】:2011-03-04 13:25:48
【问题描述】:

我正在尝试使用现有的存储过程来填充网格视图。

首先,我执行存储过程并使用 SqlAdapter 将其放入 DataSet。我知道这行得通,因为 DataSet.Tables[0] 包含我的数据。但是,当我创建 GridView 并将数据绑定到 GridView 时,没有显示任何内容。

这里是绑定GridView的代码:

DataSet ds = Execute_spr();
GridView testGridView = new GridView();

if (ds.Tables.Count > 0)
{
   testGridView.DataSource = ds.Tables[0].AsEnumerable();
   testGridView.DataBind();
}

这是我在 .aspx 页面中的 gridview 的代码:

<asp:GridView ID="testGridView" runat = "server" AutoGenerateColumns = "true" />

知道我可能做错了什么吗?

编辑:我尝试了不带 AsEnumerable() 并使用 .DefaultView 的 ds.Tables[0]

【问题讨论】:

    标签: asp.net data-binding stored-procedures gridview dataset


    【解决方案1】:

    为什么要重新初始化一行中的 Gridview

    GridView testGridView = new GridView();
    

    在您的代码隐藏中创建一个名为“testGridView”的受保护成员,删除上面的行,您可能会开始到达某个地方......

    【讨论】:

      猜你喜欢
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-23
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      • 2010-11-11
      相关资源
      最近更新 更多