QN,
我有包含8列的CSV文件。通过SSIS在SQL表中导入它。如果csv文件的列更多或更少,则文件需要失败。
QN,
还检查csv文件中的有效标头。测试人员用数据作为标题测试了它,在13行中它读取了5行。如果标题不正确,我还需要抛出错误。
请指教......谢谢
答案 0 :(得分:0)
对于您的firSt问题,您可以使用vb.net中的以下脚本来检查文件中带有扩展名" .csv"
的列数If reader.EndOfStream Then
MessageBox.Show("The CSV file is empty, please update", _
"Error", MessageBoxButtons.OK)
Application.Exit()
End If
'Dim s As String = reader.ReadLine()
Dim lineContents() As String = Split(reader.ReadLine(), ",")
Dim NoOfCol As Integer
NoOfCol = lineContents.Length
IF not NoOfCol = 8
MessageBox.Show("Error")
End IF