我正在将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)
错误发生在最后一行。
此致
答案 0 :(得分:0)
我认为,似乎添加到表中的日期的格式是错误的,请确保表日期列和csv文件日期值的格式相同。 例如:表日期格式可能是:mm / dd / yyyy csv文件日期值格式可能是:dd / mm / yyyy