2010-07-30 34 views
1

我正在使用OdbcConnection將CSV文件(使用.Net)讀取到DataTable中。我的一列是一個ID字段,應該以字符串形式讀取(這些值是帶填充零的數字)。當我使用OdbcDataAdapter填充DataTable時,該值被轉換爲INT而不是字符串。例如,一個ID可能是「00001」,正在讀入爲「1」。ODBC連接正在假設數據類型

任何想法,我怎麼能保持這個領域的完整性?

+0

請張貼您的部分代碼。 – MCain 2010-07-30 14:21:31

回答

0

創建一個強類型數據集並填充數據集而不是表,您可以從此數據集中獲取底層數據表。如果您習慣使用嚮導,您可以執行Add |新商品|數據集。爲數據集命名,通過設計人員添加DataTable,定義列並使用適配器填充方法填充此數據集。

0

確保與DSN相關聯的Schema.ini文件定義了正確的數據類型。如果您使用文本驅動程序的「猜測」功能,它可能會猜測文本中沒有的東西。