2012-10-10 82 views
1

我正在使用流讀取器(ASP.NET C#4.0)來讀取XML文件。但是,當我導入數據存儲在我的MS SQL 2008 R2數據庫中時,它正在使用我正在使用的亞馬遜物品ID中的前導0。stream reader c#off off leading 0

例如,amazonitemid被存儲在XML文件中,爲 - 00567416803507.但是,當它通過流讀取器移動到數據庫時,它將移除2 0'-567416803507。這也發生,如果只有1領先0​​.

我環顧四周尋找任何解決方案,但似乎無法找到任何有用的東西。有沒有人知道這個問題,甚至爲什麼會發生這種情況?

+0

你可以發佈你的關於流讀取器的代碼嗎? – kdrvn

+0

您是否將ID轉換爲數字?數字沒有前導零的概念。 – CodesInChaos

+0

現在所有排序,似乎是亞馬遜類lib的問題。感謝您的迴應! – thatuxguy

回答

2

將ID視爲字符串,而不是數字。

+0

現在全部排序。 – thatuxguy

0

爲什麼不介入代碼來查看它真的被截斷的位置。

如果它的應用程序端正確傳遞值,我會查看它的數據庫端;存儲的proc/query &表的列類型。