Linq to SQL searching
本文关键字:searching SQL to Linq | 更新日期: 2023-09-27 18:31:05
我有一个用户表。我希望能够搜索一个字符串,然后返回包含此字符串的所有用户名。然后我想填充一个列表框。这是我尝试过的:
var varUser = (from u in dc.Users
where u.username == searchUserName
select u.username);
lbSearchResult.DataSource = varUser;
lbSearchResult.DataBind();
但是当我尝试搜索"a"时,我没有得到任何结果。仅当我输入完整的用户名时,它才有效。
尝试改用Contains()
:
var varUser = from u in dc.Users
where u.username.Contains(searchUserName)
select u.username;
也许是因为子句
where u.username == searchUserName
尝试u.username.Contains(searchUserName)
或构建正则表达式。