vb.net 在 datagridview 中加载 excel 数据缺失日期值

vb.net load excel data in datagridview miss date value

我在 vb.net 中有一个函数可以将 excel 中的数据加载到数据网格视图中。数据网格视图中缺少日期值。

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;作为将所有数据视为文本的连接字符串参数。如果某些值不是有效日期,则可能会导致您的问题。当然你可能还需要第二步处理才能把数据变成你想要的类型。