前提・実現したいこと
Visual StudioのデータグリッドビューにACCESSのフォームデータを表示させたいです。
発生している問題・エラーメッセージ
BC30002 OleDbCommandは定義されていません。
BC30002 OleDbDataAdapterは定義されていません。
BC30002 OleDbConnectionは定義されていません。
BC30002 OleDbConnectionは定義されていません。
と16~18行目にエラーが出てしまいます。
該当のソースコード
Public Class Form2 Private Sub DataGridView1_CellContentClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick End Sub Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click 'SQL作成 Dim resultDt As New DataTable Dim sql = New System.Text.StringBuilder() sql.AppendLine("SELECT") sql.AppendLine(" * ") sql.AppendLine("FROM ID給料") 'Access接続準備 Dim command As New OleDbCommand Dim da As New OleDbDataAdapter Dim cnAccess As OleDbConnection = New OleDbConnection cnAccess.ConnectionString = My.Settings.アクセス 'Access接続開始 cnAccess.Open() Try command.Connection = cnAccess command.CommandText = sql.ToString da.SelectCommand = command 'SQL実行 結果をデータテーブルに格納 da.Fill(resultDt) Catch ex As Exception Throw Finally command.Dispose() da.Dispose() cnAccess.Close() End Try 'データテーブルの結果を表示 For rowindex As Integer = 0 To resultDt.Rows.Count - 1 For colindex As Integer = 0 To resultDt.Columns.Count - 1 Console.Write(resultDt.Rows(rowindex).Item(colindex).ToString & " ") Next Console.WriteLine() Next End Sub End Class
自分で調べたことや試したこと
ACCESSでフォームは作成していて、Visual studioでフォームグリッドビューも作成済です。
使っているツールのバージョンなど補足情報
ACCESSのバージョン2016
Windows10の64ビット
WindowsFormsを使用
Visual Studio2019
NET Framework 4.8を使用してます。
以上です。
ご教示よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー