vb.netのSQLコマンドを使用して、FirstName、SurName、EmailAddress、またはSkillSetに基づいて、Visual Studio 2010のデータベースからユーザーを検索する必要があるユニプロジェクトを行っています。
したがって、最初から...使用は登録され、「Java」、「C#」などで入力する単一のテキストボックスであるスキルセットが含まれます。
ユーザーが複数のスキルを持っている場合は、SkillSet を除いて、すべてを検索できます。
SQLコマンドで「LIKE」を使用して何かを検索したい。
ユーザーを検索するために私が今持っているものは次のとおりです。
必要な詳細を選択する SQL コマンド
Dim command As New SqlCommand("SELECT [FirstName], [SurName], [EmailAddress], [SkillSet], [UserID] FROM [Users] WHERE ([FirstName] = @FirstName OR [SurName] = @SurName OR [EmailAddress] = @EmailAddress OR [SkillSet] LIKE '%' @SkillSet '%')", connection)
パラメータの作成
Dim firstnameParam As New SqlParameter("@FirstName", Me.UserSearchTextBox.Text)
Dim surnameParam As New SqlParameter("@SurName", Me.UserSearchTextBox.Text)
Dim emailParam As New SqlParameter("@EmailAddress", Me.UserSearchTextBox.Text)
Dim skillSetParam As New SqlParameter("@SkillSet", Me.UserSearchTextBox.Text)
command.Parameters.Add(firstnameParam)
command.Parameters.Add(surnameParam)
command.Parameters.Add(emailParam)
command.Parameters.Add(skillSetParam)`