2

我不断收到此错误,我认为这是一个错误,但我想听听您的意见。

除非指定了 AutoGenerateWhere==true 或 Where,否则无法指定 WhereParameters。

这是我的 entitydatasource 控件。

<asp:EntityDataSource ID="MtrlEntityDataSource" runat="server" 
    ConnectionString="name=AitisiEntities" DefaultContainerName="AitisiEntities" 
    EnableDelete="True" EnableFlattening="False" EnableInsert="True" Select="" AutoGenerateWhereClause="false"
    EnableUpdate="True" EntitySetName="MTRL" Where="it.SODTYPE = @sodTypeParam">
    <WhereParameters>
        <asp:Parameter DbType="Int32" DefaultValue="51" Name="@sodTypeParam" />
    </WhereParameters>
</asp:EntityDataSource>

现在你看到这里有问题了吗?在一些项目中尝试过,总是失败。

谢谢你。

4

1 回答 1

5

问题太典型了...长时间使用参数...

Name="@sodTypeParam" 

应该...

Name="sodTypeParam" 

对于任何寻找类似的东西并且他的思想已满的人......

于 2011-02-05T19:55:42.073 回答