像entitydatasource中的operator一样

时间:2012-02-28 12:51:32

标签: asp.net gridview sql-like entitydatasource entity-sql

我在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%'"

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:2)

TextBox应强制EntityDataSource显示所有元素

Where="it.Name like '%' + @Name + '%' OR @Name IS NULL"