我有Data:
A
B
C
D
的整数a,我可以使用下面的代码将其转换为字符串。
Data:
C
D
并使用此代码我可以将"10115"
转换为int a = 10115;
string sixd = a.ToString("D6");
。
但是当我使用下面的代码将10115
转换为整数但总是转换为010115
时,任何将其转换为010115
中的10115
的技巧。
010115
所以将int
存储到整数中的技巧是什么?如果有任何人有想法,那么int b = Convert.ToInt32(010115);
格式中的010115
格式也不在10115中,请帮助我。
而且我想在类型为整数的列中将相同的值存储在数据库"010115"
中。
答案 0 :(得分:3)
你不能拥有整数leading zero。它仅用于字符串表示。
当前导零占据整数的最高有效位时, 它们可以留空或省略相同的数值。 因此,通常的十进制整数表示法不使用前导 零。
这就是为什么Convert.ToInt32(010115);
等于Convert.ToInt32(10115);
我也希望在数据库中存储相同的值" 010115"在专栏中 其中type是整数
那是不可能的。如果确实将其另存为010115
,则必须使用某种字符类型而不是整数。但我怀疑这是一个好主意。
James Bond的代码编号为007
但是甚至他无法将代码编号保存到整数列而不会丢失前导零,我们怎么办?