【问题标题】:how to assign ExecuteStoreCommand result to a gridview如何将 ExecuteStoreCommand 结果分配给 gridview
【发布时间】:2012-12-10 09:58:13
【问题描述】:

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

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

但是我遇到了一个异常

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

谁能告诉我任何替代方法来实现这一目标?

【问题讨论】:

  • entities的类型是什么?

标签: c# asp.net entity-framework


【解决方案1】:

ExecuteStoreCommand 用于对数据库执行一个带有int 返回类型的命令,该类型表明有多少行受到影响。

您应该改用ExecuteStoreQuery

Check this link from samples

【讨论】:

  • 谢谢它的工作,所以插入时我可以使用ExecuteStoreCommand
  • 没错,ExecuteStoreCommand 用于插入、更新和删除
猜你喜欢
  • 2020-12-01
  • 2017-08-19
  • 2018-03-27
  • 2010-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-11
  • 1970-01-01
相关资源
最近更新 更多