[英]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.