2

ユーザーのテーブルがあります。文字列を検索して、この文字列を含むすべてのユーザー名を返すことができるようにしたいと思います。次に、リストボックスにデータを入力します。これは私が試したことです:

var varUser = (from u in dc.Users
                           where u.username == searchUserName
                           select u.username);
            lbSearchResult.DataSource = varUser;
            lbSearchResult.DataBind();

しかし、「a」を検索しようとすると、結果が得られません。完全なユーザー名を入力した場合にのみ機能します。

4

2 に答える 2

5

Contains()代わりに使用してみてください:

var varUser = from u in dc.Users
              where u.username.Contains(searchUserName)
              select u.username;
于 2012-04-13T11:49:38.303 に答える
1

多分条項のため

where u.username == searchUserName

u.username.Contains(searchUserName)正規表現を作成してみてください。

于 2012-04-13T11:50:32.700 に答える