使用 OleDb.OleDbDataAdapter.Fill 时出现 BC50319 错误

BC50319 error using OleDb.OleDbDataAdapter.Fill

我在属于该段的 'da.Fill(DataTableWorkstation)' 上收到错误 BC50319

        Using da As New OleDb.OleDbDataAdapter(oleExcelCommand)
            DataTableWorkstation = New System.Data.DataTable
            da.Fill(DataTableWorkstation)
        End Using

在那一行中,我打开了一个包含数据(字符串、数字和日期)的 .xlsx 文件,并将该数据保存到 DataTable。 作为“解决方案”,Microsoft 告诉我更改为 Option Strict Off 我确实想避免。是否有其他解决方案?

问题的解决方案是,我需要在初始化变量时明确。我必须从此更改变量的初始化:

Dim DataTableWorkstation As DataTable

对此:

Dim DataTableWorkstation As System.Data.DataTable

错误消失了。