【发布时间】:2023-04-04 22:29:01
【问题描述】:
我想从数据库中检索数据。我使用 MSAccess 作为数据库。我在这里面临的问题是我无法通过 vb.net 从 MSAccess 获取数据。
在下面找到我正在使用的代码 sn-p。
Imports System.Data.OleDb
Public Class Form1
Dim cn As OleDb.OleDbConnection
Dim ds As DataSet
Dim da As OleDbDataAdapter
Dim tables As DataTableCollection
Dim source1 As New BindingSource
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim connectionString As String
connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=C:\myfolder\fdfd.accdb;"
cn = New OleDbConnection
cn.ConnectionString = connectionString
ds = New DataSet
tables = ds.Tables
da = New OleDbDataAdapter("Select * From names", cn)
da.Fill(ds, "names")
Dim view As New DataView(tables(0))
source1.DataSource = view
DataGridView1.DataSource = view
End Sub
End Class
错误发生在以下行:da.Fill(ds, "names")
这是错误截图:
提前致谢
【问题讨论】: