【问题标题】:stream reader c# taking off leading 0流阅读器 c# 起飞前导 0
【发布时间】:2012-10-10 10:46:21
【问题描述】:

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

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

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

【问题讨论】:

  • 你能发布关于流阅读器的代码吗?
  • 您是否将 ID 转换为数字?数字没有前导零的概念。
  • 现在全部排序,似乎是亚马逊类库的问题。感谢您的回复!

标签: c# asp.net xml sql-server-2008 streamreader


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-23
      • 2016-02-14
      • 1970-01-01
      • 2014-07-11
      • 2014-10-31
      相关资源
      最近更新 更多