我有一张用户表。我希望能够搜索一个字符串,然后返回包含该字符串的所有用户名。然后我想填充一个列表框。这是我尝试过的:
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;
关于c# - Linq to SQL 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10140225/