我有一些.csv文件,我將其存儲在數據庫之前解析。如何在存儲在C#之前驗證.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#中?
你想驗證什麼?結構?如果每行包含與其他行一樣多的選項卡?或者你想驗證日期?像最小值和最大值一樣?或數據類型? –