我正在编写一个C#.net Web应用程序,用户将上传要处理的CSV文件。这些CSV文件包含许多数据类型,并且我遇到了其中的一些问题。有一个以科学记数法(9.1234563E + 18而不是91234563000000000000)导入的20位数收据编号字段,并且任何前导零都将被删除。前导零也被放在另一个4位数的商店号码字段中。使用OleDB导入CSV文件 - 字符串数据类型?
我读过关于创建一个Schema.ini文件来定义数据类型,但每个文件将有不同的文件名,这意味着我必须以编程方式生成一个新的模式文件,并且由于多个用户可能正在使用应用程序同时,它有种规则这个选项。
有没有人有任何建议?
最好的选择可能不是使用OleDb,而是一些专用的CSV阅读器。 – svick 2011-04-21 18:17:49
你是说CSV中的数据是正确的,但导入的数据已经丢弃了前导零?只是想确保我正确地理解你。 – 2011-04-21 18:38:44