我正在編寫一個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