ASP存储过程到GridView

时间:2010-06-16 16:01:35

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

我正在尝试使用现有的存储过程来填充gridview。

首先,我执行存储过程并使用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]

1 个答案:

答案 0 :(得分:2)

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

GridView testGridView = new GridView();

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