读书人

【求解】求解释下面这句Linq语句错在哪

发布时间: 2012-05-12 15:39:31 作者: rapoo

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

C# code
            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代码:
SQL code
declare @S1 as nvarchar(100)set @S1='1'select  * from dbo.tbl_Users uwhere u.uname like '%'+@S1


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

读书人网 >.NET

热点推荐