我有一些 .csv 文件,在存储到数据库之前要对其进行解析。
我想让应用程序更健壮,并在保存到数据库之前对 .csv 文件执行验证。
所以我问你们是否有一些好的链接、代码示例、模式或关于如何做到这一点的建议?
我将在下面粘贴我的 .csv 文件示例。.csv 文件中的不同数据字段由制表符分隔。每一个新的数据行都在一个新的行上。
我一直在思考我应该验证的东西,并提出了下面的列表(我非常愿意接受其他建议,以防你有什么你认为应该添加到列表中的东西?)
Correct file encoding.
That file is not empty.
Correct number of lines/columns.
correct number/text/date formats.
correct number ranges.
这就是我的 .csv 文件的样子(文件有两行,一行上的数据由制表符分隔)。
4523424 A123456 GT-P1000 mobile phone Samsung XSD1234 135354191325234
345353 A134211 A8181 mobile phome HTC S4112-ad3 111911911932343
上面的字符串表示形式如下:
"4523424\tA123456\tGT-P1000\tmobile phone\tSamsung\tXSD1234\t135354191325234\r
\n345353\tA134211\tA8181\tmobile phome\tHTC\tS4112-ad3\t111911911932343\r\n"
那么你有什么好的设计、链接、模式、代码示例等关于如何在 C# 中做到这一点?