|
おはようございます。
回答ありがとうございます。
早速書き換え『*』をの部分を『%』に変更したのですが、データセットにデータを取得するのところで
'System.Data.OleDb.OleDbException' のハンドルされていない例外が system.data.dll で発生しました。になります。
何回も申し訳ありませんがお願いします。
コードはこのようにしています。
Dim OleConn As New OleDb.OleDbConnection
Dim OleDA As New OleDb.OleDbDataAdapter
Dim oCommand As New OleDb.OleDbCommand
Dim dtSet As DataSet = New DataSet("得意先テーブル")
'2)接続文字列の作成
OleConn.ConnectionString = _
"Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\Documents and Settings\SHO\My Documents\データベース.mdb;" & _
"Persist Security Info=False"
'コネクションの設定
oCommand.Connection = OleConn
'SQLの定義
Const sqlString As String = "SELECT * FROM 得意先テーブル WHERE (会社名 Like % & TextBox1.Text & %)"
OleDA.SelectCommand = oCommand
oCommand.CommandText = sqlString
dtSet.Clear()
'データセットにデータを取得する
OleDA.Fill(dtSet, "得意先テーブル")
DataGrid1.DataSource() = dtSet.Tables(0)
|