vb.net从日期列中的csv错误中读取数据

时间:2017-03-15 06:21:36

标签: vb.net

我正在将CSV文件中的数据读入Sql表。问题是CSV中日期列中的某些日期将为空。我使用以下代码将空单元格转换为NULL值。但是我收到以下错误:附加信息:字符串未被识别为有效的DateTime.Couldn存储在ANALISEDATUM列中。预期类型是DateTime

我的代码是:

     Do Until parser.EndOfData = True
        Dim data As String() = parser.ReadFields()
        For i As Integer = 0 To data.Length - 1

            If (String.IsNullOrEmpty(data(i))) Then
                data(i) = DBNull.Value.ToString
            End If
        Next
        datatabel.Rows.Add(data)

错误发生在最后一行。

此致

1 个答案:

答案 0 :(得分:0)

我认为,似乎添加到表中的日期的格式是错误的,请确保表日期列和csv文件日期值的格式相同。 例如:表日期格式可能是:mm / dd / yyyy csv文件日期值格式可能是:dd / mm / yyyy