【发布时间】: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