如果有错误,我想输出当前行,但我收到一条消息,指出当前记录什么都没有。
这是我的代码:
Dim currentRow As String()
Using MyReader As New FileIO.TextFieldParser(filenametoimport)
MyReader.TextFieldType = FileIO.FieldType.Delimited
MyReader.SetDelimiters(",")
While Not MyReader.EndOfData
Try
currentRow = MyReader.ReadFields()
ImportLine(currentRow)
Catch ex As FileIO.MalformedLineException
report.AppendLine()
report.AppendLine($"[{currentrow}]")
report.AppendLine("- record is malformed and will be skipped. ")
Continue While
End Try
End While
end Using
我需要输出当前行,以便向用户报告有不良记录。
report.AppendLine($"[{currentrow}]")
我知道如果解析失败,该值将为空,但有没有办法获取当前记录?
如果无法解析记录,如何输出该记录?
感谢您的帮助!