流读取器c#取下前导0

流读取器c#取下前导0,c#,asp.net,xml,sql-server-2008,streamreader,C#,Asp.net,Xml,Sql Server 2008,Streamreader,我正在使用流阅读器(ASP.NET C#4.0)读取XML文件。但是,当我导入数据以存储在我的MS SQL 2008 R2数据库中时,它从我使用的amazon项目ID中去掉了前导的0 例如,AmazoniMid作为-00567416803507存储在XML文件中。但是,当它通过流读取器移动到DB时,它删除了2 0的-567416803507。如果只有1个前导0,也会发生这种情况 我到处寻找解决办法,但似乎找不到任何有用的办法。有人知道这一点吗,甚至知道为什么会发生这种情况吗?将ID视为一个字符串

我正在使用流阅读器(ASP.NET C#4.0)读取XML文件。但是,当我导入数据以存储在我的MS SQL 2008 R2数据库中时,它从我使用的amazon项目ID中去掉了前导的0

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


我到处寻找解决办法,但似乎找不到任何有用的办法。有人知道这一点吗,甚至知道为什么会发生这种情况吗?

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

为什么不直接查看代码,看看它到底在哪里被截断


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

能否发布有关流读取器的代码?是否将ID转换为数字?数字没有前导零的概念。现在所有的数字都排序了,这似乎是amazon类库的一个问题。谢谢你的回复!