-2
我必须生成一个3字符的城市代码,如'001'至'999'。之后,它应该是'a01'到'a99',然后'b01'到'b99'等等。如何通过C#代码生成它并将其插入城市表格。我使用SQL Server 2008通过c生成独特的3字符城市代码
我必须生成一个3字符的城市代码,如'001'至'999'。之后,它应该是'a01'到'a99',然后'b01'到'b99'等等。如何通过C#代码生成它并将其插入城市表格。我使用SQL Server 2008通过c生成独特的3字符城市代码
建立与LINQ
var list = (from number in Enumerable.Range(1, 99) select string.Format("{0:000}", number)) // 1 - 999
.Union (from number in Enumerable.Range(1, 26 * 100) where number % 100 != 0 select string.Format("{0}{1:00}", (char)(97 + number/100), number % 100)); // ?01 - ?99 where ? is a to z
不过是志同道合的,你正在使用的城市代码是毫无意义的人,你应该决定使用另一种编码方案。
我明白了,使用枚举是一个更好的选择。另外我会考虑你的意见。 – 2015-04-01 06:29:36
对不起我是指城市 – 2015-04-01 05:20:07
欢迎来到SO:SE。该网站不能用作代码的免费源代码,您需要提供代码,该代码存在问题,或者无法按预期工作。见[问]。 – mins 2015-04-01 05:24:59
你为什么想要做这样的事情?在数据库中使用int标识列有什么问题? – 2015-04-01 07:34:32