3

我在 asp .net 表单中使用 EntityDataSource 并且 Gridview 绑定到它。在 entityDataSource 中使用了 where 子句:

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 回答
2

一个空TextBox的应该强制EntityDataSource显示所有元素

Where="it.Name like '%' + @Name + '%' OR @Name IS NULL"
于 2014-03-18T08:43:08.983 回答