TextBox でユーザーからの入力を受け取り、グリッドにレコード/データを表示 (「含む」) するフォームがあります。ただし、入力データのことを達成できません。私はしばらくの間、これを解決しようとしています。データベースは MS Access です。他のすべては正常に動作します。ありがとうございました。
これが私のコードです。このクエリでは、フォーム グリッドに値がまったくありません。
PS: 私はただの初心者です :) ありがとうございます!
Imports System.Data.OleDb
Public Class Form1
Dim dbConnection As OleDbConnection
Dim dbCommand As OleDbCommand
Dim dbDataAdapter As OleDbDataAdapter
Dim ConnectString As String = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source=atg.mdb"
Dim dtATG As DataTable
Dim Searchq, SQLStr As String
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim dtATG As New DataTable() ''// Create New Datatable
Searchq = TextBox1.Text
dbDataAdapter = New OleDbDataAdapter
SQLStr = "SELECT * FROM ATG WHERE Term Like " & """%" & CStr(TextBox1.Text) & "%"""
dbDataAdapter.Fill(dtATG)
DataGrid1.DataSource = dtATG
End Sub
End Class