繁体   English   中英

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

[英]vb.net load excel data in datagridview miss date value

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM