DataGridViewを用いてデータベースの中身を参照する画面を作成しています。
textboxに入力された値で検索項目に絞り込みをかけようと思っています。
tableadapterのSELECT文を参照した後にwhere句を連結させればいいと考えたのですがうまく行きません。
実行した時、dataAdapterのselect文を代入している箇所で、
nullを参照しているとエラーが出てしまいます。参照している場所が悪いのでしょうか。
よろしくお願いします。
vb
1''' <summary> 2 ''' 検索ボタンをクリックしたら 3 ''' </summary> 4 Private Sub btnKENSAKU_Click(sender As Object, e As EventArgs) Handles btnKENSAKU.Click 5 6 'DataAdapterのselect文を参照 7 Dim strSql As String = M0010TableAdapter.Adapter.SelectCommand.CommandText 8 Dim strHncd As String = Me.txtHMNO.Text '品目コードtxtboxの中身 9 10 If strHncd <> "" Then 11 12 strSql = strSql + "WHERE " + strHncd 13 14 End If 15 16 17 18 '連結した文字列をSELECT文に返す 19 Me.M0010TableAdapter.Adapter.SelectCommand.CommandText = strSql 20 21 'TODO: このコード行はデータを 'KOBAISET.M0010' テーブルに読み込みます。必要に応じて移動、または削除をしてください。 22 Me.M0010TableAdapter.Fill(Me.KOBAISET.M0010) 23 24 End Sub
回答3件
あなたの回答
tips
プレビュー