使用 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
错误消失了。
我在属于该段的 '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
错误消失了。