1

我正在使用流阅读器 (ASP.NET C# 4.0) 来读取 XML 文件。但是,当我导入数据以存储在我的 MS SQL 2008 R2 数据库中时,它会从我正在使用的亚马逊商品 ID 中删除前导 0。

例如,amazonitemid 在 XML 文件中存储为 - 00567416803507。但是,当它通过流读取器移动到数据库时,它删除了 2 个 0 的 - 567416803507。如果只有 1 个前导 0,也会发生这种情况。

我四处寻找任何解决方案,但似乎找不到任何有用的东西。有没有人知道解决这个问题的任何方法,甚至为什么会这样?

4

2 回答 2

2

将 ID 视为字符串,而不是数字。

于 2012-10-10T10:51:52.357 回答
0

您为什么不进入代码以查看它真正被截断的位置。

如果它的应用程序端正确传递了值,我会查看它的数据库端;存储的过程/查询和表列类型。

于 2012-10-10T10:53:17.127 回答