如何将ExecuteStoreCommand结果分配给gridview

时间:2012-12-10 09:58:14

标签: c# asp.net entity-framework

我是Entity Framework的新手,我试图将gridview与我编写的存储过程绑定如下

var ietsParameter = new SqlParameter("@ID", 1000);
grdStoreProc.DataSource = entities.ExecuteStoreCommand("selectData2 @ID", ietsParameter);
grdStoreProc.DataBind();

但我得到了一个例外

  

数据源是无效类型。它必须是IListSource,IEnumerable或IDataSource。

有人可以告诉我任何其他方法来实现这个目标吗?

1 个答案:

答案 0 :(得分:1)

ExecuteStoreCommand用于使用int返回类型对数据库执行命令,该类型指示受影响的行数。

您应该使用ExecuteStoreQuery代替。

Check this link from samples