首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

【求解】求解释上面这句Linq语句错在哪里呢?要如何改

2013-01-09 
【求解】求解释下面这句Linq语句错在哪里呢?要怎么改!var tab from xin db.tbl_Userswhere System.Data.Li

【求解】求解释下面这句Linq语句错在哪里呢?要怎么改!


            var tab = from x
                                    in db.tbl_Users
                       where System.Data.Linq.SqlClient.SqlMethods.Like(
                       x.uname, "%" + textBox1.Text
                        )
                       orderby x.ID
                       select x;

执行这句Linq 无论textBox1.Text如何变化都是整张表的数据。
要实现的效果-》TSQL代码:

declare @S1 as nvarchar(100)
set @S1='1'
select  * from dbo.tbl_Users u
where u.uname like '%'+@S1

[解决办法]
var tab = from x in db.tbl_Users
                       where x.EndsWith(textBox1.Text)
                       orderby x.ID
                       select x;

热点排行