MSSQLデータベースにクエリを実行し、それらの結果をリストボックスに表示する小さなVBアプリケーションを構築しています。ユーザーがデータベース内のCharNameを選択するために使用されるCharNameを入力して、そのユーザーのみの結果を返すTextBox(TextBox1)があります。現在、SQLクエリをButton1にコーディングしています。
したがって、私が助けを必要としているのは、TextBox1から入力を取得し、SQLクエリのChars.CharNameをユーザー指定の入力に置き換えて、ボタンがクリックされたときにクエリが実行され、ListBox1に結果が入力されるようにすることです。
ところで、私はVBの完全な初心者です(明らかに)。
私がこれまでに持っているコードは次のとおりです。
Public Class Form1
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub TextBox1_Text(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged
End Sub
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Dim sqlquery As String
sqlquery = ("SELECT Chars.CharName, CharItems.Type, CharItems.TypeID, CharItems.ItemName, CharItems.Bag, CharItems.Slot, CharItems.ItemUID, CharItems.Craftname, CharItems.Gem1, CharItems.Gem2, CharItems.Gem3, CharItems.Gem4, CharItems.Gem5, CharItems.Gem6 FROM Chars INNER JOIN CharItems ON Chars.CharID = CharItems.CharID WHERE ([CharName] = '" + TextBox1.Text + "'")
End Sub
Private Sub ListBox1_SelectedIndexChanged(sender As System.Object, e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
End Sub
End Class