我正在使用以下功能从CSV文件中提取数据:
Class CSVReader
Public Function GetDataTable(strFileName As String) As System.Data.DataTable
Dim conn As New System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source = " + System.IO.Path.GetDirectoryName(strFileName) + "; Extended Properties = ""Text;HDR=YES;FMT=Delimited""")
conn.Open()
Dim strQuery As String = "SELECT * FROM [" + System.IO.Path.GetFileName(strFileName) + "]"
Dim adapter As New System.Data.OleDb.OleDbDataAdapter(strQuery, conn)
Dim ds As New System.Data.DataSet("CSV File")
adapter.Fill(ds)
Return ds.Tables(0)
End Function
End Class
这在本地工作正常,但我已将代码转移到我们的开发服务器,我收到以下错误:
“Microsoft.Jet.OleDb.4.0”提供程序未在本地注册 机。
我已检查服务器上的版本及其4.0.9756.0
为什么我收到此错误?