vb.net在datagridview中错过date值加载excel数据

我有一个函数在VB.NET中加载Excel数据到datagridview。 datagridview中缺lessdate值。

datagridview中的数据:

在这里输入图像描述

excel文件中的数据:

在这里输入图像描述

相关代码:

Dim MyConnection As System.Data.OleDb.OleDbConnection Dim DtSet As System.Data.DataSet Dim MyCommand As System.Data.OleDb.OleDbDataAdapter MyConnection = New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + localPathIn + "ExportedExcel.xls';Extended Properties=Excel 8.0;") MyCommand = New System.Data.OleDb.OleDbDataAdapter("select * from [ExportedExcel$]", MyConnection) MyCommand.TableMappings.Add("Table", "Net-informations.com") DtSet = New System.Data.DataSet MyCommand.Fill(DtSet) DataGridView1.DataSource = DtSet.Tables(0) MyConnection.Close() 

我怎样才能使它工作? 提前致谢。

尝试添加IMEX = 1; 作为连接string参数将所有数据视为文本。 如果某些值不是有效的date,那么它可能会导致您的问题。 当然,您可能需要进行第二步处理才能将数据转换为所需的types。