none
CRM2011数据绑定的问题 RRS feed

  • 问题

  • 我在页面上放一个GridView,用CRM2011 API检索数据,返回值是一个实体集合,我绑定到GridView上报以下错误,是不是要转换数据集合类型?请高手们帮忙解决下。

    代码如下:

            QueryExpression query = SetCondition();//设置过滤条件
            EntityCollection ec = new EntityCollection();//声明实体集合
            ec = CrmSDK.CrmCallService.RetrieveMultiple(query);//返回实体集合
            return ec;

    错误描述如下:

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

    2011年4月11日 3:13

全部回复

  • 你可以查看SDK中的Walkthrough: Build a Web Application That Connects to Microsoft Dynamics CRM 2011 Using Developer Extensions部分的内容

    就你的错误而言,应该是将CrmSDK.CrmCallService.RetrieveMultiple(query).Entities作为返回值;


    daemon lin
    2011年4月11日 6:03
  • .Entities 绑定,但具体的数据可能你还要转换一下,绑出来的东西不一定都是你要的。
    Dynamics CRM Consulting
    2011年4月12日 1:55
  • 还是用LINQ吧,很好用,参考一下SDK.
    2011年5月4日 18:13
  • 尝试用下

    Collection<Entity> ec = new Collection();

    看看行不行。

    2011年5月5日 1:37