3

asp .net フォームで EntityDataSource を使用しており、Gridview がそれにバインドされています。where 句は entityDataSource で使用されます。

Where="it.Name like '%@Name%'

@Nameパラメータです:

<WhereParameters>
<asp:ControlParameter ControlID="TextBox1" Name="Name" PropertyName="Text" Type="String"  />
</WhereParameters>

しかし、うまくいきません。@Name固定文字列で変更すると、次のように正しく機能します。

Where="it.Name like '%ppp%'"
4

2 に答える 2

7
Where="it.Name like '%' + @Name+ '%'"
于 2012-02-28T13:15:55.153 に答える