2010-02-10 35 views
0

我使用.NET中的Microsoft.Jet.OLEDB.4.0讀取CSV文件。下面是一個簡單的輸入數據行:Microsoft.Jet.OLEDB.4.0提供程序將字符串轉換爲日期

102A Avenue,97 Street,99 Street,2 Lanes Closed,2007-04-13,2009-12-31 

當我讀到最後兩個valuee他們出來的日期時間,而不是字符串,既不是我想要的東西,也沒有我的期望。看來,提供者對文本值執行類型推斷。有沒有辦法禁用?

感謝,

-Vlad

回答

0

當您創建連接字符串,使用 「文本; HDR = YES; FMT =分隔; IMEX = 1」 的擴展屬性,像這樣:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\example.csv;Extended Properties='text;HDR=Yes;FMT=Delimited' 

HDR = YES表示使用第一行作爲標題行,所以請根據需要進行編輯。

+0

我使用的是確切的連接字符串。 – Vlad 2010-02-13 19:30:34